; 
; Copyright (C) 2019 Qualcomm Technologies, Inc.
; All Rights Reserved. QUALCOMM Proprietary and Confidential.
;
; Module Name:
;
;    QCListenSM_swc.INX
;
; Abstract:
;
;    INX file for Qualcomm Sound Model Library software component
;
[Version]
Signature="$WINDOWS NT$"
Class=SoftwareComponent
ClassGuid={5c4c3332-344d-483c-8739-259e934c9cc8}
Provider=%QCOM%
DriverVer = 10/02/2025,1.0.4444.9300
CatalogFile=QCListenSM_swc6490.cat
PnpLockdown=1

[DestinationDirs]
QCListenSoundModel.Files = 13 

[SourceDisksNames]
0=%Disk%

[SourceDisksFiles]
QCListenSoundModel.dll=0,,

[Manufacturer]
%MfgName%=Standard,NTARM64.10.0...16299

[Standard.NTARM64.10.0...16299]
%QCLSM% = QCListenSoundModel_Inst, SWC\VEN_QCOM&DEV_QCListenSoundModel&PLAT_6490

[QCListenSoundModel_Inst.HW]
AddReg = QCListenSoundModel_HW_Reg

[QCListenSoundModel_Inst]
CopyFiles = QCListenSoundModel.Files
AddReg = QCListenSoundModel_Reg

[QCListenSoundModel_Inst.Services]
AddService = ,2

;General registries which are required for COM dll
[QCListenSoundModel_Reg]
HKR,QCListenSoundModelDll, DisplayName, %REG_SZ%, "QCListenSoundModelDll"  
HKR,QCListenSoundModelDll, Description, %REG_SZ%, "Qualcomm Listen Sound Model DLL"
HKR,QCListenSoundModelDll, ObjectName, %REG_SZ%, "LocalSystem"
HKCR, QCListenSoundModel.Object.1, ,%REG_SZ%, "QCListenSoundModel Class"
HKCR, QCListenSoundModel.Object.1\CurVer, ,%REG_SZ%, "QCListenSoundModel.Object.1.1"
HKCR, QCListenSoundModel.Object.1.1, ,%REG_SZ%, "QCListenSoundModel Class"
HKCR, QCListenSoundModel.Object.1.1\CLSID, ,%REG_SZ%, "{76882AA2-2E80-48F1-A14E-4DB1FAC1F849}"

HKCR, CLSID\"{76882AA2-2E80-48F1-A14E-4DB1FAC1F849}", , %REG_SZ%, "QCListenSoundModel Class"
HKCR, CLSID\"{76882AA2-2E80-48F1-A14E-4DB1FAC1F849}"\InprocServer32, , %REG_EXPAND_SZ%, "%13%\QCListenSoundModel.dll"
HKCR, CLSID\"{76882AA2-2E80-48F1-A14E-4DB1FAC1F849}"\InprocServer32, ThreadingModel, %REG_SZ%, "Apartment"
HKCR, CLSID\"{76882AA2-2E80-48F1-A14E-4DB1FAC1F849}"\ProgId, , %REG_SZ%, "QCListenSoundModel.Object.1.1"
HKCR, CLSID\"{76882AA2-2E80-48F1-A14E-4DB1FAC1F849}"\TypeLib, , %REG_SZ%, "{EA8105CB-F215-4A3A-B429-7124EA8F1EBB}"
HKCR, CLSID\"{76882AA2-2E80-48F1-A14E-4DB1FAC1F849}"\Version, , %REG_SZ%, "1.0"
HKCR, CLSID\"{76882AA2-2E80-48F1-A14E-4DB1FAC1F849}"\VersionIndependentProgID, , %REG_SZ%, "QCListenSoundModel.Object.1"

;Qualcomm internal configurable registries
[QCListenSoundModel_HW_Reg]
HKR,AudioListenSoundModelDll\Config, ListenAppId, %REG_DWORD%, "1"
HKR,AudioListenSoundModelDll\Config, ListenDetectionMode, %REG_DWORD%, "1"
HKR,AudioListenSoundModelDll\Config, ListenPowerType, %REG_DWORD%, 3
HKR,AudioListenSoundModelDll\Config, MaxNumKeywords, %REG_DWORD%, "2"
HKR,AudioListenSoundModelDll\Config, MaxNumUsers, %REG_DWORD%, "0"
HKR,AudioListenSoundModelDll\Config, DumpSoundModelData, %REG_DWORD%, "0"

[QCListenSoundModel.Files]
QCListenSoundModel.dll

[Strings]
QCOM = "Qualcomm Technologies, Inc."
MfgName="QUALCOMM"
QCLSM = "Qualcomm(R) Aqstic(TM) Sound Model Library Software Component"
Disk = "Disk"

REG_SZ          = 0x00000000
REG_MULTI_SZ    = 0x00010000
REG_EXPAND_SZ   = 0x00020000
REG_DWORD       = 0x00010001
REG_BINARY      = 0x00000001
