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

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

[DestinationDirs]
DefaultDestDir = 12
PXI5632.Files.Driver=10,System32\Drivers
PXI5632.Files.Dll=10,System32
PXI5632.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;;GRGWGX;;;BA)(A;;GRGWGX;;;BU)(A;;GA;;;BG)" ;


; ================= Device Install section =====================

[ControlFlags]
ExcludeFromSelect=PCI\VEN_2008&DEV_5632&SUBSYS_00000000


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

; For Win2K
[MSFT]
; DisplayName            Section           DeviceId
; -----------       	 -------           --------
%PXI5632.DRVDESC%=PXI5632_Inst, PCI\VEN_2008&DEV_5632&SUBSYS_00000000

; For XP and later
[MSFT.NTx86]
; DisplayName            Section           DeviceId
; -----------       	 -------           --------
%PXI5632.DRVDESC%=PXI5632_Inst, PCI\VEN_2008&DEV_5632&SUBSYS_00000000
[MSFT.NTia64]
; DisplayName            Section           DeviceId
; -----------       	 -------           --------
%PXI5632.DRVDESC%=PXI5632_Inst, PCI\VEN_2008&DEV_5632&SUBSYS_00000000

[MSFT.NTamd64]
; DisplayName            Section           DeviceId
; -----------       	 -------           --------
%PXI5632.DRVDESC%=PXI5632_Inst, PCI\VEN_2008&DEV_5632&SUBSYS_00000000


[PXI5632_Inst.NT]
CopyFiles=PXI5632.Files.Driver,PXI5632.Files.Dll
AddReg=PXI5632.AddReg

[PXI5632.Files.Driver]
PXI5632.sys

[PXI5632.Files.Dll]
PXI5632_32.dll
PXI5632_64.dll

[SourceDisksFiles]
PXI5632.sys=1,,
PXI5632_32.dll=1,,
PXI5632_64.dll=1,,
PXI5632.inf=1,,

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

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

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

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


[PXI5632_Inst.NT.Services]
AddService=PXI5632,0x00000002,PXI5632_Service 

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

[Strings]
MSFT = "ART"
ClassName = "Art Device"
PXI5632.SVCDESC = "Art PXI5632 Card"
PXI5632.DRVDESC = "Art PXI5632 Card"
DISK_NAME = "ART PXI5632"

