; ; umpass.inf ; ; Copyright (c) Microsoft Corporation. All rights reserved. ; ; This inf file provides the default sections that must be ; included by external INFs which require the UmPass 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 [UmPass.*] ; sections as shown below. ; ; Note that an external INF must have each of these DDInstall ; sections, and reference each of these UmPass 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=umpass.inf ; Needs=UmPass ; ; also include any existing DDInstall directives ; ; [DDInstall.HW] ; Include=umpass.inf ; Needs=UmPass.HW ; ; also include any existing DDInstall.HW directives ; ; [DDInstall.CoInstallers] ; Include=umpass.inf ; Needs=UmPass.CoInstallers ; ; also include any existing DDInstall.CoInstallers directives ; ; [DDInstall.Interfaces] ; Include=umpass.inf ; Needs=UmPass.Interfaces ; ; also include any existing DDInstall.Interfaces directives ; ; [DDInstall.Services] ; Include=umpass.inf ; Needs=UmPass.Services ; ; also include any existing any DDInstall.Services directives ; ; ; ;Note that Windows Vista and Windows Server 2008 (NT 6.0) include ; ;the umpass.sys binary, but do NOT include the UmPass service ; ;configuration for it. There is also no common umpass.inf, so ; ;the UMPass service must be added directly by each external INF ; ;that requires it. ; ; ;This is not valid for Windows 7, Windows Server 2008 R2 (NT 6.1) ; ;or later however, where external INFs are expected to reference ; ;the UmPass service configuration and other default settings ; ;from umpass.inf. ; ; ;To support both versions, an external INF should use decorated ; ;models sections, as shown below. In the sections below, note that: ; ; ; ; .NT.6.0 includes Windows Vista and Windows Server 2008. ; ; ; ; .NT.6.1 includes Windows 7, Windows Server 2008 R2, ; ; *AND LATER* (since no higher version is specified.) ; ; ; [Manufacturer] ; %Mfg% = Mfg,NT.6.0,NT.6.1 ; ; [Mfg] ; ;No matches are supported, UMPass is not present before NT 6.0 ; ; [Mfg.NT.6.0] ; ;Support legacy AddService behavior on NT.6.0 only ; %DeviceDesc% = DDInstall_Vista, MyDeviceHwId ; ; [Mfg.NT.6.1] ; ;Reference umpass.inf on NT.6.1 and later as shown in DDInstall sections above ; %DeviceDesc% = DDInstall, MyDeviceHwId ; ; [DDInstall_Vista] ; ; specify DDInstall directives for Windows Vista ; ; [DDInstall_Vista.HW] ; ; specify DDInstall.HW directives for Windows Vista ; ; [DDInstall_Vista.CoInstallers] ; ; specify DDInstall.CoInstallers directives for Windows Vista ; ; [DDInstall_Vista.Interfaces] ; ; specify DDInstall.Interfaces directives for Windows Vista ; ; [DDInstall_Vista.Services] ; AddService = UMPass, 0x00000002, UMPassService_Install_Vista ; ; also specify any other DDInstall.Services directives for Windows Vista ; ; [UMPassService_Install_Vista] ; ;DO NOT MODIFY - UmPass is shared by other devices; DisplayName = %UmPass.SVCDESC% ; Friendly Name of the Service ; ServiceType = 1 ; SERVICE_KERNEL_DRIVER ; StartType = 3 ; SERVICE_DEMAND_START ; ErrorControl = 1 ; SERVICE_ERROR_NORMAL ; ServiceBinary = %12%\umpass.sys ; LoadOrderGroup = Extended Base ; ; [Strings] ; UmPass.SVCDESC = "Microsoft UMPass Driver" ; DeviceDesc = "Device Description" ; [Version] Signature = "$WINDOWS NT$" Class = System ClassGuid = {4D36E97D-E325-11CE-BFC1-08002BE10318} Provider = %Msft% DriverVer=06/21/2006,6.3.9600.16384 [SourceDisksNames] 3426 = windows cd [SourceDisksFiles] umpass.sys = 3426 [DestinationDirs] UmPass_CopyFiles = 12 ; DIRID_DRIVERS [Manufacturer] %Msft% = Microsoft,NTamd64 [ControlFlags] ExcludeFromSelect = * [Microsoft.NTamd64] %UmPass.DeviceDesc% = UmPass, UMB\GenericUmPass,GenericUmPass ;DO NOT REMOVE - UmPass is referenced externally using Include/Needs [UmPass] CopyFiles = UmPass_CopyFiles [UmPass_CopyFiles] umpass.sys,,,0x0100 ; COPYFLG_PROTECTED_WINDOWS_DRIVER_FILE ;DO NOT REMOVE - UmPass.HW is referenced externally using Include/Needs [UmPass.HW] ;DO NOT REMOVE - UmPass.CoInstallers is referenced externally using Include/Needs [UmPass.CoInstallers] ;DO NOT REMOVE - UmPass.Interfaces is referenced externally using Include/Needs [UmPass.Interfaces] ;DO NOT REMOVE - UmPass.Services is referenced externally using Include/Needs [UmPass.Services] AddService = UmPass, 0x00000002, UmPass_Service_Inst [UmPass_Service_Inst] DisplayName = %UmPass.SVCDESC% ; Friendly Name of the Service ServiceType = 1 ; SERVICE_KERNEL_DRIVER StartType = 3 ; SERVICE_DEMAND_START ErrorControl = 1 ; SERVICE_ERROR_NORMAL ServiceBinary = %12%\umpass.sys LoadOrderGroup = Extended Base [Strings] ;Not localizable Msft = "Microsoft" ;Localizable UmPass.SVCDESC = "Microsoft UMPass Driver" UmPass.DeviceDesc = "Generic UMPass device"