; WudfRd.inf ; Microsoft Windows WUDF Reflector Driver INF ; Copyright (c) Microsoft Corporation ; This inf file provides the default sections that must be ; included by external INFs which require the WUDFRD driver. ; The Class/ClassGuid and Hardware ID matches for this driver ; package are not relevant for external INFs including this ; driver. The including driver may be any class and match ; any Hardware ID. ; ; An external INF is expected to include the sections of this ; INF by adding Include/Needs directives for each possible ; [DDInstall.] section to the corresponding [WUDFRD.*] ; sections as shown below. ; ; Note that an external INF must have each of these DDInstall ; sections, and reference each of these WUDFRD sections regardless ; of whether either INF currently specifies any directives for ; that sections. This allows future extensibility of the base ; inbox INF sections to apply to existing external drivers. ; ; ; [DDInstall] ; Include=WUDFRD.inf ; Needs=WUDFRD.NT ; ; also include any existing DDInstall directives ; ; [DDInstall.HW] ; Include=WUDFRD.inf ; Needs=WUDFRD.NT.HW ; ; also include any existing DDInstall.HW directives ; ; [DDInstall.Services] ; Include=WUDFRD.inf ; Needs=WUDFRD.NT.Services ; ; also include any existing any DDInstall.Services directives ; ; This INF also allows the usage of the WUDFRD service as a filter driver. ; For this usage, follow the above pattern but use one of the below section ; names instead of WUDFRD.NT.*, replacing the name in all three sections: ; ; Upper filter: WUDFRD_UpperFilter.NT ; Lower filter: WUDFRD_LowerFilter.NT ; ; When using the filter sections, the following pattern must also be included: ; ; [DDInstall.Filters] ; Include=WUDFRD.inf ; Needs=WUDFRD_UpperFilter.NT.Filters ; ; Where WUDFRD_UpperFilter.NT.Filters should be used for to install WUDFRD as ; an upper filter, and WUDFRD_LowerFilter.NT for a lower filter [Version] Signature="$Windows NT$" Class=System ClassGuid={4d36e97d-e325-11ce-bfc1-08002be10318} Provider=%MSFT% PnpLockdown=1 DriverVer = 06/21/2006,10.0.26100.1 [Manufacturer] %MSFT%=Microsoft,NTamd64 [Microsoft.NTamd64] %WUDFRD.DeviceDesc%=WUDFRD ; Used by Include/Needs %WUDFRD.DeviceDesc%=WUDFRD_UpperFilter ; Used by Include/Needs %WUDFRD.DeviceDesc%=WUDFRD_LowerFilter ; Used by Include/Needs [WUDFRD.NT] ; Keep empty section placeholder for Include/Needs [WUDFRD.NT.HW] ; Keep empty section placeholder for Include/Needs [WUDFRD.NT.Services] AddService=WUDFRd,0x1fa,WUDFRD_ServiceInstall [WUDFRD_UpperFilter.NT] ; Keep empty section placeholder for Include/Needs [WUDFRD_UpperFilter.NT.HW] ; Keep empty section placeholder for Include/Needs [WUDFRD_UpperFilter.NT.Filters] AddFilter=WUDFRd,,WUDFRD_UpperFilterPosition [WUDFRD_UpperFilter.NT.Services] AddService=WUDFRd,0x1f8,WUDFRD_ServiceInstall [WUDFRD_LowerFilter.NT] ; Keep empty section placeholder for Include/Needs [WUDFRD_LowerFilter.NT.HW] ; Keep empty section placeholder for Include/Needs [WUDFRD_LowerFilter.NT.Filters] AddFilter=WUDFRd,,WUDFRD_LowerFilterPosition [WUDFRD_LowerFilter.NT.Services] AddService=WUDFRd,0x1f8,WUDFRD_ServiceInstall [WUDFRD_LowerFilterPosition] FilterPosition=Lower [WUDFRD_UpperFilterPosition] FilterPosition=Upper [WUDFRD_ServiceInstall] DisplayName = %WUDFRD.SvcName% ServiceType = 1 ; SERVICE_KERNEL_DRIVER StartType = 3 ; SERVICE_DEMAND_START ErrorControl = 1 ; SERVICE_ERROR_NORMAL ServiceBinary = %12%\WUDFRd.sys [Strings] ; Non-localizable MSFT="Microsoft" ; Localizable WUDFRD.DeviceDesc="Windows Driver Frameworks - User-mode Driver Framework Device" WUDFRD.SvcName="Windows Driver Frameworks - User-mode Driver Framework Reflector"