;/*++
;
;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:
;
;    PCIE8544.INF
;
;Abstract:
;    INF file for a generic PCI device.
;
;--*/

[Version]
Signature="$WINDOWS NT$"
Class=Sample
ClassGuid={78A1C341-4539-11d3-B88D-00C04FAD5171}
Provider=%MSFT%
DriverVer=06/06/2016
CatalogFile=PCIE8544.cat

[DestinationDirs]
DefaultDestDir = 12
PCIE8544.Files.Driver=10,System32\Drivers
PCIE8544.Files.Dll=10,System32
PCIE8544.Files.Inf=10,inf

; ================= 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=PCI\VEN_2011&DEV_8544&SUBSYS_00000000&REV_01


[Manufacturer]
%MSFT%=MSFT,NTx86, NTia64, NTamd64

; For Win2K
[MSFT]
; DisplayName            Section           DeviceId
; -----------       	 -------           --------
%PCIE8544.DRVDESC%=PCIE8544_Inst, PCI\VEN_2011&DEV_8544&SUBSYS_00000000&REV_01

; For XP and later
[MSFT.NTx86]
; DisplayName            Section           DeviceId
; -----------       	 -------           --------
%PCIE8544.DRVDESC%=PCIE8544_Inst, PCI\VEN_2011&DEV_8544&SUBSYS_00000000&REV_01
[MSFT.NTia64]
; DisplayName            Section           DeviceId
; -----------       	 -------           --------
%PCIE8544.DRVDESC%=PCIE8544_Inst, PCI\VEN_2011&DEV_8544&SUBSYS_00000000&REV_01

[MSFT.NTamd64]
; DisplayName            Section           DeviceId
; -----------       	 -------           --------
%PCIE8544.DRVDESC%=PCIE8544_Inst, PCI\VEN_2011&DEV_8544&SUBSYS_00000000&REV_01


[PCIE8544_Inst.NT]
CopyFiles=PCIE8544.Files.Driver,PCIE8544.Files.Dll
AddReg=PCIE8544.AddReg

[PCIE8544.Files.Driver]
PCIE8544.sys

[PCIE8544.Files.Dll]
PCIE8544_32.dll
PCIE8544_64.dll

[SourceDisksFiles]
PCIE8544.sys=1,,
PCIE8544_32.dll=1,,
PCIE8544_64.dll=1,,
PCIE8544.inf=1,,

[SourceDisksFiles.NTamd64]
PCIE8544.sys=1,,

[SourceDisksNames.x86]
1 = %DISK_NAME%,,,\i386

[SourceDisksNames.ia64]
1 = %DISK_NAME%,,,\ia64

[SourceDisksNames.amd64]
1 = %DISK_NAME%,,,\amd64


[PCIE8544_Inst.NT.Services]
AddService=PCIE8544,0x00000002,PCIE8544_Service 

[PCIE8544_Service]
DisplayName    = %PCIE8544.SVCDESC%                            
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3                  ; SERVICE_DEMAND_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %12%\PCIE8544.sys                            

[Strings]
MSFT = "ART"
ClassName = "Art Device"
PCIE8544.SVCDESC = "Art PCIE8544 14Bit 4CH 40MHz AD Card"
PCIE8544.DRVDESC = "Art PCIE8544 14Bit 4CH 40MHz AD Card"
DISK_NAME = "ART PCIE8544"

