[Version]
Signature   = "$WINDOWS NT$"
Class       = SoftwareComponent
ClassGuid   = {5c4c3332-344d-483c-8739-259e934c9cc8}
Provider    = %Creative%
DriverVer = 10/08/2018,2.0.0.25
CatalogFile = CreativeComponent.cat

[SourceDisksNames]
222 = %DiskId1%

[SourceDisksFiles]
MBAPO232.dll=222,x86
MBAPO264.dll=222,x64

[DestinationDirs]
MBAPO.x86.CopyList=11
MBAPO.x64.CopyList=11
MBAPO.thunk.CopyList=10,SysWOW64

[SignatureAttributes]
MBAPO232.dll=SignatureAttributes.PETrust
MBAPO264.dll=SignatureAttributes.PETrust

[SignatureAttributes.PETrust]
PETrust=true

[Manufacturer]
%Creative% = Components,NTx86
%Creative% = Components,NTamd64

[Components.NTx86]
%ComponentDesc% = Component_Install.NTx86,SWC\VEN_1102&AID_FF00

[Components.NTamd64]
%ComponentDesc% = Component_Install.NTamd64,SWC\VEN_1102&AID_FF00

[Component_Install.NTx86]
CopyFiles = MBAPO.x86.CopyList
AddReg = MBAPO.x86.AddReg, MBAPO.AddReg

[Component_Install.NTamd64]
CopyFiles = MBAPO.x64.CopyList, MBAPO.thunk.CopyList
AddReg = MBAPO.x64.AddReg, MBAPO.AddReg

[MBAPO.x86.CopyList]
MBAPO232.dll

[MBAPO.x64.CopyList]
MBAPO264.dll

[MBAPO.thunk.CopyList]
MBAPO232.dll

[MBAPO.x86.AddReg]
; SFX APO COM registration
HKCR,CLSID\%MBAPO_SFX_CLSID%,,,%MBAPO_SFX_FriendlyName%
HKCR,CLSID\%MBAPO_SFX_CLSID%\InProcServer32,,0x00020000,%%SystemRoot%%\System32\MBAPO232.dll
HKCR,CLSID\%MBAPO_SFX_CLSID%\InProcServer32,ThreadingModel,,"Both"
; MFX APO COM registration
HKCR,CLSID\%MBAPO_MFX_CLSID%,,,%MBAPO_MFX_FriendlyName%
HKCR,CLSID\%MBAPO_MFX_CLSID%\InProcServer32,,0x00020000,%%SystemRoot%%\System32\MBAPO232.dll
HKCR,CLSID\%MBAPO_MFX_CLSID%\InProcServer32,ThreadingModel,,"Both"
; EFX APO COM registration
HKCR,CLSID\%MBAPO_EFX_CLSID%,,,%MBAPO_EFX_FriendlyName%
HKCR,CLSID\%MBAPO_EFX_CLSID%\InProcServer32,,0x00020000,%%SystemRoot%%\System32\MBAPO232.dll
HKCR,CLSID\%MBAPO_EFX_CLSID%\InProcServer32,ThreadingModel,,"Both"
; IEFX APO COM registration
HKCR,CLSID\%MBAPO_IEFX_CLSID%,,,%MBAPO_EFX_FriendlyName%
HKCR,CLSID\%MBAPO_IEFX_CLSID%\InProcServer32,,0x00020000,%%SystemRoot%%\System32\MBAPO232.dll
HKCR,CLSID\%MBAPO_IEFX_CLSID%\InProcServer32,ThreadingModel,,"Both"

[MBAPO.x64.AddReg]
; SFX APO COM registration
HKCR,CLSID\%MBAPO_SFX_CLSID%,,,%MBAPO_SFX_FriendlyName%
HKCR,CLSID\%MBAPO_SFX_CLSID%\InProcServer32,,0x00020000,%%SystemRoot%%\System32\MBAPO264.dll
HKCR,CLSID\%MBAPO_SFX_CLSID%\InProcServer32,ThreadingModel,,"Both"
; MFX APO COM registration
HKCR,CLSID\%MBAPO_MFX_CLSID%,,,%MBAPO_MFX_FriendlyName%
HKCR,CLSID\%MBAPO_MFX_CLSID%\InProcServer32,,0x00020000,%%SystemRoot%%\System32\MBAPO264.dll
HKCR,CLSID\%MBAPO_MFX_CLSID%\InProcServer32,ThreadingModel,,"Both"
; EFX APO COM registration
HKCR,CLSID\%MBAPO_EFX_CLSID%,,,%MBAPO_EFX_FriendlyName%
HKCR,CLSID\%MBAPO_EFX_CLSID%\InProcServer32,,0x00020000,%%SystemRoot%%\System32\MBAPO264.dll
HKCR,CLSID\%MBAPO_EFX_CLSID%\InProcServer32,ThreadingModel,,"Both"
; IEFX APO COM registration
HKCR,Wow6432Node\CLSID\%MBAPO_IEFX_CLSID%,,,%MBAPO_IEFX_FriendlyName%
HKCR,Wow6432Node\CLSID\%MBAPO_IEFX_CLSID%\InProcServer32,,0x00020000,%%SystemRoot%%\SysWOW64\MBAPO232.dll
HKCR,Wow6432Node\CLSID\%MBAPO_IEFX_CLSID%\InProcServer32,ThreadingModel,,"Both"

[MBAPO.AddReg]
; SFX APO registration
HKCR,AudioEngine\AudioProcessingObjects\%MBAPO_SFX_CLSID%, "FriendlyName", ,%MBAPO_SFX_FriendlyName%
HKCR,AudioEngine\AudioProcessingObjects\%MBAPO_SFX_CLSID%, "Copyright", ,%Copyright_Info%
HKCR,AudioEngine\AudioProcessingObjects\%MBAPO_SFX_CLSID%, "MajorVersion", 0x00010001, 1
HKCR,AudioEngine\AudioProcessingObjects\%MBAPO_SFX_CLSID%, "MinorVersion", 0x00010001, 2
HKCR,AudioEngine\AudioProcessingObjects\%MBAPO_SFX_CLSID%, "Flags", 0x00010001, %APO_FLAG_DEFAULT%
HKCR,AudioEngine\AudioProcessingObjects\%MBAPO_SFX_CLSID%, "MinInputConnections", 0x00010001, 1
HKCR,AudioEngine\AudioProcessingObjects\%MBAPO_SFX_CLSID%, "MaxInputConnections", 0x00010001, 1
HKCR,AudioEngine\AudioProcessingObjects\%MBAPO_SFX_CLSID%, "MinOutputConnections", 0x00010001, 1
HKCR,AudioEngine\AudioProcessingObjects\%MBAPO_SFX_CLSID%, "MaxOutputConnections", 0x00010001, 1
HKCR,AudioEngine\AudioProcessingObjects\%MBAPO_SFX_CLSID%, "MaxInstances", 0x00010001, 0xffffffff
HKCR,AudioEngine\AudioProcessingObjects\%MBAPO_SFX_CLSID%, "NumAPOInterfaces", 0x00010001, 1
HKCR,AudioEngine\AudioProcessingObjects\%MBAPO_SFX_CLSID%, "APOInterface0", ,"{FD7F2B29-24D0-4B5C-B177-592C39F9CA10}"

; MFX APO registration
HKCR,AudioEngine\AudioProcessingObjects\%MBAPO_MFX_CLSID%, "FriendlyName", ,%MBAPO_MFX_FriendlyName%
HKCR,AudioEngine\AudioProcessingObjects\%MBAPO_MFX_CLSID%, "Copyright", ,%Copyright_Info%
HKCR,AudioEngine\AudioProcessingObjects\%MBAPO_MFX_CLSID%, "MajorVersion", 0x00010001, 1
HKCR,AudioEngine\AudioProcessingObjects\%MBAPO_MFX_CLSID%, "MinorVersion", 0x00010001, 2
HKCR,AudioEngine\AudioProcessingObjects\%MBAPO_MFX_CLSID%, "Flags", 0x00010001, %APO_FLAG_DEFAULT%
HKCR,AudioEngine\AudioProcessingObjects\%MBAPO_MFX_CLSID%, "MinInputConnections", 0x00010001, 1
HKCR,AudioEngine\AudioProcessingObjects\%MBAPO_MFX_CLSID%, "MaxInputConnections", 0x00010001, 1
HKCR,AudioEngine\AudioProcessingObjects\%MBAPO_MFX_CLSID%, "MinOutputConnections", 0x00010001, 1
HKCR,AudioEngine\AudioProcessingObjects\%MBAPO_MFX_CLSID%, "MaxOutputConnections", 0x00010001, 1
HKCR,AudioEngine\AudioProcessingObjects\%MBAPO_MFX_CLSID%, "MaxInstances", 0x00010001, 0xffffffff
HKCR,AudioEngine\AudioProcessingObjects\%MBAPO_MFX_CLSID%, "NumAPOInterfaces", 0x00010001, 1
HKCR,AudioEngine\AudioProcessingObjects\%MBAPO_MFX_CLSID%, "APOInterface0", ,"{FD7F2B29-24D0-4B5C-B177-592C39F9CA10}"

; EFX APO registration
HKCR,AudioEngine\AudioProcessingObjects\%MBAPO_EFX_CLSID%, "FriendlyName", ,%MBAPO_EFX_FriendlyName%
HKCR,AudioEngine\AudioProcessingObjects\%MBAPO_EFX_CLSID%, "Copyright", ,%Copyright_Info%
HKCR,AudioEngine\AudioProcessingObjects\%MBAPO_EFX_CLSID%, "MajorVersion", 0x00010001, 1
HKCR,AudioEngine\AudioProcessingObjects\%MBAPO_EFX_CLSID%, "MinorVersion", 0x00010001, 2
HKCR,AudioEngine\AudioProcessingObjects\%MBAPO_EFX_CLSID%, "Flags", 0x00010001, %APO_FLAG_DEFAULT%
HKCR,AudioEngine\AudioProcessingObjects\%MBAPO_EFX_CLSID%, "MinInputConnections", 0x00010001, 1
HKCR,AudioEngine\AudioProcessingObjects\%MBAPO_EFX_CLSID%, "MaxInputConnections", 0x00010001, 1
HKCR,AudioEngine\AudioProcessingObjects\%MBAPO_EFX_CLSID%, "MinOutputConnections", 0x00010001, 1
HKCR,AudioEngine\AudioProcessingObjects\%MBAPO_EFX_CLSID%, "MaxOutputConnections", 0x00010001, 1
HKCR,AudioEngine\AudioProcessingObjects\%MBAPO_EFX_CLSID%, "MaxInstances", 0x00010001, 0xffffffff
HKCR,AudioEngine\AudioProcessingObjects\%MBAPO_EFX_CLSID%, "NumAPOInterfaces", 0x00010001, 1
HKCR,AudioEngine\AudioProcessingObjects\%MBAPO_EFX_CLSID%, "APOInterface0", ,"{FD7F2B29-24D0-4B5C-B177-592C39F9CA10}"

[Strings]
Creative = "Creative Technology Ltd."
ComponentDesc = "Creative Audio Effects Component"
DiskId1 = "Creative Audio Effects Component Installer"

MBAPO_SFX_CLSID = {0F62DFB3-DB5B-458D-9371-6B45C4582560}
MBAPO_MFX_CLSID = {C69FE6AD-9AA8-45DE-BA75-C72117B21C07}
MBAPO_EFX_CLSID = {17AB05B2-E3B4-43FE-885B-06B84E251E5D}
MBAPO_IEFX_CLSID = {d0d09f5b-08dd-4619-aa88-dc9cd2e794d1}

MBAPO_SFX_FriendlyName = "Creative Audio Effects (SFX)"
MBAPO_MFX_FriendlyName = "Creative Audio Effects (MFX)"
MBAPO_EFX_FriendlyName = "Creative Audio Effects (EFX)"
MBAPO_IEFX_FriendlyName = "Creative Audio Effects (IEFX)"

Copyright_Info  = "Copyright (c) 2006-2018 Creative Technology Ltd., All Rights Reserved."

APO_FLAG_DEFAULT = 0x0000000e
