;/*++ ; ;Copyright (c) Microsoft Corporation. All rights reserved. ; ; THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY ; KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE ; IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR ; PURPOSE. ; ;Module Name: ; ; PcieX8.INF ; ;Abstract: ; INF file for the PLx PCI9x5xRDK-Lite driver. ; ;--*/ [Version] Signature="$WINDOWS NT$" Class=Multifunction ClassGuid={4d36e971-e325-11ce-bfc1-08002be10318} Provider=%MSFT% DriverVer=10/02/2018,6.1.7600.16385 CatalogFile=KmdfSamples.cat [DestinationDirs] DefaultDestDir = 12 ; ================= Class section ===================== [ClassInstall32] Addreg=SampleClassReg [SampleClassReg] HKR,,,0,%ClassName% HKR,,Icon,,-5 HKR,,DeviceCharacteristics,0x10001,0x100 ;Use same security checks on relative opens HKR,,Security,,"D:P(A;;GA;;;SY)(A;;GA;;;BA)" ;Allow generic all access to system and built-in Admin. ; ================= Device Install section ===================== [ControlFlags] ExcludeFromSelect=* [Manufacturer] %MSFT%=MSFT,NTAMD64 [SourceDisksFiles] PcieX8.sys=1 [SourceDisksNames] 1=%DISK_NAME%, ; For Win2K [MSFT] ; DisplayName Section DeviceId ; ----------- ------- -------- %Pci9056.DRVDESC%= PcieX8_Inst, PCI\VEN_10b5&DEV_5601 %Pci9656.DRVDESC%= PcieX8_Inst, PCI\VEN_10b5&DEV_9601 ; For XP and later [MSFT.NTAMD64] ; DisplayName Section DeviceId ; ----------- ------- -------- %Pci9056.DRVDESC%= PcieX8_Inst, PCI\VEN_10b5&DEV_5601 %Pci9656.DRVDESC%= PcieX8_Inst, PCI\VEN_1172&DEV_0001 %Pci9656.DRVDESC%= PcieX8_Inst, PCI\VEN_1172&DEV_0002 [PcieX8_Inst.NT] CopyFiles=PcieX8.CopyFiles [PcieX8.CopyFiles] PcieX8.sys [PcieX8_Inst.NT.Services] AddService=PcieX8,0x00000002,PcieX8_Service [PcieX8_Service] DisplayName = %PcieX8.SVCDESC% ServiceType = 1 ; SERVICE_KERNEL_DRIVER StartType = 3 ; SERVICE_DEMAND_START ErrorControl = 1 ; SERVICE_ERROR_NORMAL ServiceBinary = %12%\PcieX8.sys ;-------------- Coinstaller installation [DestinationDirs] CoInstaller_CopyFiles = 11 [PcieX8_Inst.NT.CoInstallers] AddReg=CoInstaller_AddReg CopyFiles=CoInstaller_CopyFiles [CoInstaller_CopyFiles] WdfCoInstaller01009.dll [SourceDisksFiles] WdfCoInstaller01009.dll=1 ; make sure the number matches with SourceDisksNames [CoInstaller_AddReg] HKR,,CoInstallers32,0x00010000, "WdfCoInstaller01009.dll,WdfCoInstaller" [PcieX8_Inst.NT.Wdf] KmdfService = PcieX8, PcieX8_wdfsect [PcieX8_wdfsect] KmdfLibraryVersion = 1.9 [Strings] MSFT = "Elta" ClassName = "Multifunction Device" PcieX8.SVCDESC = "Driver Service for PcieX8" Pci9056.DRVDESC = "Driver for PcieX8" Pci9656.DRVDESC = "Driver for PcieX8" DISK_NAME = "PcieX8 Sample Install Disk" [PcieX8_Inst.NT.HW] AddReg = PcieX8_AddReg [PcieX8_AddReg] HKR,Interrupt Management,,0x00000010 HKR,Interrupt Management\MessageSignaledInterruptProperties,,0x00000010 HKR,Interrupt Management\MessageSignaledInterruptProperties,MSISupported,0x00010001,1 HKR,Interrupt Management\MessageSignaledInterruptProperties,MessageNumberLimit,,4