; ; StreamIP.INF -- This file contains installation information for ; the StreamIP BDA codec ; ; [Version] signature="$CHICAGO$" LayoutFile=Layout.inf Class=Media ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318} Provider=%Msft% [ControlFlags] ; ; Don't let this device be selected from "Add New Hardware" wizard. ; ExcludeFromSelect=* [Manufacturer] %MsftMfg%=Microsoft [DestinationDirs] StreamIP.Device.CopyDll=10,system32 DefaultDestDir=12 ;--------------------------------------------------------------- ; M I C R O S O F T ; ; C O D E C ;--------------------------------------------------------------- [Microsoft] ; ; This is the standard PnP Section for the device. It is called as a result ; of SWEnum enumerating this SW PnP device. ; %BDAcodec.DeviceDesc% = StreamIP.Device,SW\{D84D449B-62FB-4ebb-B969-5183ED3DFB51} [DefaultInstall] AddReg=StreamIP.Install Reboot = 1 [DefaultInstall.NT] AddReg=StreamIP.Install [StreamIP.Install] ; This run once causes SWEnum to enumerate the MPE device. ; NOTE! This is the only way to install the device as an SWEnum device. ; HKLM,%RunOnce%,"STREAMIP0",,"rundll32.exe streamci,StreamingDeviceSetup %StreamIP.DeviceId%,GLOBAL,%GUID.BdaRenderer%,%17%\streamip.inf,BDAcodec" [StreamIP.Device] Include=bda.inf Needs=BDA.Registration,NdisIP.Installation AddReg=StreamIP.Device.AddReg RegisterDlls=StreamIP.RegisterDlls ; ; Include the following line for post dx8 builds ; CopyFiles= StreamIP.Device.CopyDrivers, StreamIP.Device.CopyDll [StreamIP.Device.NT] Include=bda.inf Needs=BDA.Registration,NdisIP.Installation.NT AddReg=StreamIP.Device.AddReg.NT RegisterDlls=StreamIP.RegisterDlls ; ; Include the following line for post dx8 builds ; CopyFiles= StreamIP.Device.CopyDrivers, StreamIP.Device.CopyDll [StreamIP.Device.AddReg] ; ; This section adds the driver service on 9x and adds device params ; HKR,,DevLoader,,*ntkern HKR,,NTMPDriver,,StreamIP.sys HKR,,DriverUsesSWEnumToLoad,3,01 HKR,,OkToHibernate,3,01 HKR,,DontSuspendIfStreamsAreRunning,3,01 [StreamIP.Device.AddReg.NT] ; ; This section adds device params on NT ; HKR,,DriverUsesSWEnumToLoad,3,01 HKR,,OkToHibernate,3,01 HKR,,DontSuspendIfStreamsAreRunning,3,01 [StreamIP.Device.CopyDrivers] StreamIP.sys,,,COPYFLG_NO_VERSION_DIALOG [StreamIP.Device.CopyDll] ipsink.ax,,,COPYFLG_NO_VERSION_DIALOG [StreamIP.RegisterDlls] 11,,IPSink.ax,1 [StreamIP.Device.Interfaces] ; This line would be used ONLY if the device is not installed as an ; SWEnum device ; ;AddInterface=%GUID.BdaRenderer%,"GLOBAL",BDAcodec, ; This line adds the IPSink Plug-in's interface on the device ; AddInterface=%GUID.IPSinkPlugin%,"GLOBAL",IPSinkPlugin, [StreamIP.Device.NT.Interfaces] ; This line would be used ONLY if the device is not installed as an ; SWEnum device ; ;AddInterface=%GUID.BdaRenderer%,"GLOBAL",BDAcodec, ; This line adds the IPSink Plug-in's interface on the device ; AddInterface=%GUID.IPSinkPlugin%,"GLOBAL",IPSinkPlugin, [BDAcodec] AddReg=BDAcodec.AddReg, BDA.CategoryRegistration [BDAcodec.AddReg] HKR,,CLSID,,%CLSID% HKR,,FriendlyName,,%BDAcodec.FriendlyName% [BDA.CategoryRegistration] ; BDA Rendering Components ; HKCR,%ActiveMovieCategories%\%GUID.BdaRenderer% HKCR,%ActiveMovieCategories%\%GUID.BdaRenderer%,,,%Category_BdaRenderer% HKCR,%ActiveMovieCategories%\%GUID.BdaRenderer%,FriendlyName,,%Category_BdaRenderer% HKCR,%ActiveMovieCategories%\%GUID.BdaRenderer%,CLSID,,"%GUID.BdaRenderer%" [IPSinkPlugin] AddReg=IPSinkPlugin.AddReg [IPSinkPlugin.AddReg] HKCR,CLSID\%GUID.IPSinkPlugin%,,,%PlugIn_IPSink% HKCR,CLSID\%GUID.IPSinkPlugin%\InprocServer32,,,ipsink.ax HKCR,CLSID\%GUID.IPSinkPlugin%\InprocServer32,ThreadingModel,,Both HKLM,System\CurrentControlSet\Control\MediaInterfaces\%GUID.IPSinkPlugin%,,,%PlugIn_IPSink% HKLM,System\CurrentControlSet\Control\MediaInterfaces\%GUID.IPSinkPlugin%,IID,1,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00 [StreamIP.Device.NT.Services] ; ; This section is required to add the driver service on NT ; AddService = streamip ,0x00000002,StreamIP.ServiceInstall [StreamIP.ServiceInstall] DisplayName = %BDAcodec.DeviceDesc% ServiceType = %SERVICE_KERNEL_DRIVER% StartType = %SERVICE_DEMAND_START% ErrorControl = %SERVICE_ERROR_NORMAL% ServiceBinary = %12%\StreamIP.sys LoadOrderGroup=Extended Base