[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"