[Version] Signature="$WINDOWS NT$" Class=LPCIE ClassGuid={73FE9311-0D50-4FCD-A895-571CA87A26DC} Provider=%LCardMfg% CatalogFile=lpcie.cat ;PnpLockDown=1 DriverPackageDisplayName=%PkgName% DriverPackageType=PlugAndPlay DriverVer=11/16/2016,1.0.11.0 [SourceDisksFiles] lpcie.sys=1 [SourceDisksNames] 1=%DISK_NAME%,,,. [PreCopySection] HKR,,NoSetupUI,,1 [DestinationDirs] DefaultDestDir = 12 ;%SystemRoot%\system32\drivers ; ================= Class section ===================== [ClassInstall32] Addreg=LpcieClassReg [LpcieClassReg] 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. ;[HKR,,Exclusive,0x10001,1] ;[HKR,,SilentInstall,,1] ; ================= Device Install section ===================== [ControlFlags] ExcludeFromSelect=* [Manufacturer] %LCardMfg%=LCardMfg,NTAMD64 ; For Win2K [LCardMfg] ; DisplayName Section DeviceId ; ----------- ------- -------- %L502.DeviceDescr% = lpcie_inst, PCI\VEN_1172&DEV_0502&SUBSYS_4C353032 ; For XP and later [LCardMfg.NTAMD64] ; DisplayName Section DeviceId ; ----------- ------- -------- %L502.DeviceDescr% = lpcie_inst, PCI\VEN_1172&DEV_0502&SUBSYS_4C353032 [lpcie_inst.HW] AddReg = lpcie_hw_addreg [lpcie_inst.NT.HW] AddReg = lpcie_hw_addreg ;Добавляем в реестр флаг, что можно использовать MSI [lpcie_hw_addreg] HKR, Interrupt Management,, 0x00000010 HKR, Interrupt Management\MessageSignaledInterruptProperties,, 0x00000010 HKR, Interrupt Management\MessageSignaledInterruptProperties, MSISupported, 0x00010001, 1 [lpcie_inst] CopyFiles=Lpcie.CopyFiles [lpcie_inst.NT] CopyFiles=Lpcie.CopyFiles [Lpcie.CopyFiles] lpcie.sys [lpcie_inst.Services] AddService=lpcie,0x00000002,lpcie_service [lpcie_inst.NT.Services] AddService=lpcie,0x00000002,lpcie_service [lpcie_service] DisplayName = %LPCIE.SVCDESC% ServiceType = 1 ; SERVICE_KERNEL_DRIVER StartType = 1 ; SERVICE_AUTO_START ErrorControl = 1 ; SERVICE_ERROR_NORMAL ServiceBinary = %12%\lpcie.sys ;AddReg = Pci9x5x_Parameters_AddReg ;-------------- Coinstaller installation [DestinationDirs] CoInstaller_CopyFiles = 11 [lpcie_inst.CoInstallers] AddReg=CoInstaller_AddReg CopyFiles=CoInstaller_CopyFiles [lpcie_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" [lpcie_inst.Wdf] KmdfService = lpcie, lpcie_wdfsect [lpcie_inst.NT.Wdf] KmdfService = lpcie, lpcie_wdfsect [lpcie_wdfsect] KmdfLibraryVersion = 1.9 [Strings] LCardMfg = "L Card" L502.DeviceDescr = "L-502" ClassName = "'L Card' PCI Express devices" LPCIE.SVCDESC = "KMDF driver for 'L-Card' PCI Express devices" PkgName = "driver for PCI Express boards" DISK_NAME = "'L Card' Software Install Disk" [Strings.0419] LCardMfg="Л Кард" L502.DeviceDescr = "L-502" LPCIE.SVCDESC="KMDF драйвер для PCI Express устройств фирмы 'Л Кард'" PkgName = "Драйвер для плат PCI Express" ClassName="PCI Express устройства от фирмы 'Л Кард'" DISK_NAME = "Диск с программным обеспечением 'Л Кард'"