Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

122 lines
3.6 KiB

[Version]
LayoutFile=Layout.inf, Layout1.inf, Layout2.inf
signature="$CHICAGO$"
Class=Media
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
Provider=%Msft%
DriverVer=11/14/1999,5.00.2183.1
[Manufacturer]
%Manufacturer%=Microsoft
[DestinationDirs]
casamp.CopyFiles=10,system32\drivers
casamp.Inf.CopyFiles=17
casamp.Plugin.CopyFiles=11
[Microsoft]
%DeviceDesc%=casamp.Device,SW\%DeviceId%
;
; This is the section that is called out in the Needs line of other infs.
;
[casamp.Installation]
AddReg=casamp.RunOnce.AddReg
;
; There should be a runonce line for each class that the object server will
; create.
;
[casamp.RunOnce.AddReg]
HKLM,%RunOnce%,"casamp0",,"rundll32.exe streamci.dll,StreamingDeviceSetup %DeviceId%,%KSNAME_Filter%,%BDAcatID%,%17%\casamp.inf,casamp.Interfaces"
[casamp.Device]
Include = ks.inf, kscaptur.inf, bda.inf
Needs = KS.Registration,KSCAPTUR.Registration,BDA.Registration
CopyFiles=casamp.CopyFiles, casamp.Inf.CopyFiles, casamp.Plugin.CopyFiles
AddReg=casamp.AddReg
[casamp.Device.NT]
Include = ks.inf, kscaptur.inf, bda.inf
Needs = KS.Registration,KSCAPTUR.Registration,BDA.Registration
CopyFiles=casamp.CopyFiles, casamp.Inf.CopyFiles, casamp.Plugin.CopyFiles
AddReg=casamp.AddReg
[casamp.AddReg]
HKR,,DevLoader,,*NTKERN
HKR,,NTMPDriver,,casamp.sys
HKR,,DriverUsesSWEnumToLoad,3,01
;HKLM,%RunOnce%,"casamp0",,"rundll32.exe streamci.dll,StreamingDeviceSetup %DeviceId%,%KSNAME_Filter%,%BDAcatID%,%17%\casamp.inf,casamp.Interfaces"
;
; next few lines are for the plugin
HKCR,CLSID\%GUID.CAPropSet%,,,%PluginName%
HKCR,CLSID\%GUID.CAPropSet%\InprocServer32,,,caplugin.ax
HKCR,CLSID\%GUID.CAPropSet%\InprocServer32,ThreadingModel,,Both
HKLM,%MediaInterfaces%\%GUID.CAPropSet%,,,%PluginName%
HKLM,%MediaInterfaces%\%GUID.CAPropSet%,IID,1,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
[casamp.CopyFiles]
casamp.sys
stream.sys
[casamp.Inf.CopyFiles]
casamp.inf
[casamp.Plugin.CopyFiles]
caplugin.ax
[casamp.Device.Interfaces]
AddInterface=%BDAcatID%,%KSNAME_Filter%,casamp.Interfaces,
AddInterface=%GUID.CAPropSet%,%KSNAME_Filter%,CaPluginInterface,
[casamp.Device.NT.Interfaces]
AddInterface=%BDAcatID%,%KSNAME_Filter%,casamp.Interfaces,
AddInterface=%GUID.CAPropSet%,%KSNAME_Filter%,CaPluginInterface,
[casamp.Interfaces]
AddReg=casamp.Interface.AddReg
[casamp.Interface.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%FriendlyName%
HKR,,Description,,%FriendlyName%
[casamp.Device.NT.Services]
AddService=casamp, 0x00000002, casamp.ServiceInstall
[casamp.ServiceInstall]
DisplayName=%DeviceDesc%
ServiceType=%SERVICE_KERNEL_DRIVER%
StartType=%SERVICE_DEMAND_START%
ErrorControl=%SERVICE_ERROR_NORMAL%
ServiceBinary=%10%\system32\drivers\casamp.sys
LoadOrderGroup=ExtendedBase
[Strings]
SERVICE_KERNEL_DRIVER=1
SERVICE_AUTO_START=2
SERVICE_DEMAND_START=3
SERVICE_ERROR_NORMAL=1
;----------------
; non-localizeable
;----------------
DeviceId = "{195C3A3C-4687-44e3-92D9-D79D027ECCDD}"
DriverName = "casamp"
PluginName = "caplugin"
Proxy.CLSID = "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
BDAcatID = "{FD0A5AF4-B41D-11d2-9C95-00C04F7971E0}"
KSNAME_Filter = "{9B365890-165F-11D0-A195-0020AFD156E4}"
GUID.CAPropSet = "{B0693766-5278-4ec6-B9E1-3CE40560EF5A}"
MediaInterfaces = "SYSTEM\CurrentControlSet\Control\MediaInterfaces"
RunOnce = "SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce"
;----------------
; localizeable
;----------------
Msft = "Microsoft"
Manufacturer = "Microsoft"
FriendlyName = "Conditional Access Sample Driver"
DeviceDesc = "Conditional Access Sample Driver"