[Version] Signature = "$WINDOWS NT$" Class = MEDIA ClassGuid = {4d36e96c-e325-11ce-bfc1-08002be10318} Provider = %MSFT% DriverVer=06/21/2006,10.0.14393.0 [ClassInstall32] AddReg = ClassInstall_AddReg [ClassInstall_AddReg] HKR,,,,"@%%SystemRoot%%\System32\mmci.dll,-3000" HKR,,UpperFilters,%REG_MULTI_SZ_APPEND%,"ksthunk" HKR,,IconPath,%REG_MULTI_SZ%,"%%SystemRoot%%\system32\mmsys.cpl,-3004" HKR,,LowerLogoVersion,,5.1 HKR,,Installer32,,"mmci.dll,MediaClassInstaller" HKR,,ConfigureSchemaSettings,,1 [ClassInstall32.Configuration] AddReg = ClassConfiguration_AddReg [ClassConfiguration_AddReg] HKR,Reset\Driver\UnretainedSettings,,%FLG_ADDREG_DELKEY% HKR,Reset\Driver,DevLoader,%FLG_ADDREG_DELVAL% HKR,Reset\Driver,Driver,%FLG_ADDREG_DELVAL% HKR,Reset\Driver,EnumPropPages,%FLG_ADDREG_DELVAL% HKR,Reset\Driver,NTMPDriver,%FLG_ADDREG_DELVAL% HKR,Reset\Driver,AssociatedFilters,%FLG_ADDREG_DELVAL% HKR,Reset\Driver,FDMA,%FLG_ADDREG_DELVAL% HKR,Reset\Driver,PreferDeviceInfo,%FLG_ADDREG_DELVAL% HKR,Reset\Driver,MediaInterfaces,%FLG_ADDREG_DELVAL% ; FriendlyName = ((PreferDeviceInfo != 0) && (RootEnum != "ROOT")) ? BusDeviceDesc : none HKR,Instance,$!BusFriendlyName,,"$BusDeviceDesc" HKR,Variables\BusDeviceDesc,,,"DeviceProperty" HKR,Variables\BusDeviceDesc,PropertyGuid,,"{540b947e-8b40-45bc-a8a2-6a0b894cbda2}" HKR,Variables\BusDeviceDesc,PropertyId,%REG_DWORD%,4 HKR,Variables\PreferDeviceInfo,,,"KeyValue" HKR,Variables\PreferDeviceInfo,KeyRoot,,"Driver" HKR,Variables\PreferDeviceInfo,ValueName,,"PreferDeviceInfo" HKR,Variables\PreferDeviceInfo,DefaultValue,%REG_DWORD%,0 HKR,Variables\EnumName,,,"DeviceProperty" HKR,Variables\EnumName,PropertyGuid,,"{a45c254e-df1c-4efd-8020-67d146a850e0}" HKR,Variables\EnumName,PropertyId,%REG_DWORD%,24 HKR,Variables\RootEnumName,,,"Constant" HKR,Variables\RootEnumName,Value,,"ROOT" HKR,Variables\NeedFriendlyName,,,"Expression" HKR,Variables\NeedFriendlyName,Tokens,%REG_MULTI_SZ%,"PreferDeviceInfo","0","!=","EnumName","RootEnumName","!=","&&" HKR,Variables\BusFriendlyName,,,"Expression" HKR,Variables\BusFriendlyName,Tokens,%REG_MULTI_SZ%,"NeedFriendlyName","FriendlyName","NoFriendlyName","?:" HKR,Variables\FriendlyName,,,"Constant" HKR,Variables\FriendlyName,Value,,"FriendlyName" HKR,Variables\NoFriendlyName,,,"Constant" HKR,Variables\NoFriendlyName,Value,%REG_DWORD%,0 HKR,Interfaces\$MediaInterfaces\Properties,$InterfaceFriendlyName,,"$BusDeviceDesc" HKR,Variables\MediaInterfaces,,,"KeyValue" HKR,Variables\MediaInterfaces,KeyRoot,,"Driver" HKR,Variables\MediaInterfaces,ValueName,,"MediaInterfaces" HKR,Variables\InterfaceFriendlyName,,,"Expression" HKR,Variables\InterfaceFriendlyName,Tokens,%REG_MULTI_SZ%,"NeedFriendlyName","FriendlyNameProperty","NoFriendlyName","?:" HKR,Variables\FriendlyNameProperty,,,"Constant" HKR,Variables\FriendlyNameProperty,Value,,"{026e516e-b814-414b-83cd-856d6fef4822},2" [InterfaceInstall32] {2EEF81BE-33FA-4800-9670-1CD474972c3f} = Audiocapture_InterfaceInstall {E5323777-F976-4f5b-9B55-B94699C46E44} = Videocapture_InterfaceInstall [Audiocapture_InterfaceInstall] AddReg = Audiocapture_InterfaceInstall_AddReg [Audiocapture_InterfaceInstall_AddReg] HKR,,,,"%AudiocaptureDesc%" [Videocapture_InterfaceInstall] AddReg = Videocapture_InterfaceInstall_AddReg [Videocapture_InterfaceInstall_AddReg] HKR,,,,"%VideocaptureDesc%" [Strings] ; localizable strings MSFT = "Microsoft" AudiocaptureDesc = "Microphone" VideocaptureDesc = "Webcam" ; non-localizable strings REG_MULTI_SZ = 0x00010000 ; FLG_ADDREG_TYPE_MULTI_SZ REG_MULTI_SZ_APPEND = 0x00010008 ; FLG_ADDREG_TYPE_MULTI_SZ | FLG_ADDREG_APPEND REG_DWORD = 0x00010001 FLG_ADDREG_DELVAL = 0x00000004 FLG_ADDREG_DELKEY = 0x00000014