; Copyright (c) 2019-2024, NVIDIA CORPORATION.  All rights reserved.
;
; NvModuleTracker.inf
;

[Version]
; DVS Release build, 3383013573428218.0
Signature   = "$WINDOWS NT$"
Class       = "NvModuleTracker"
ClassGuid   = {AA018EDF-4915-415E-9C17-D7EBEC8917D2}
Provider    = %ManufacturerName%
CatalogFile = NvModuleTracker.cat
DriverVer = 01/30/2024,6.14.26040.64835
PnpLockDown = 1

; ================= Class section =====================

[ClassInstall32]
Addreg = NvModuleTracker_Addreg

[NvModuleTracker_Addreg]
HKR,,,0,%ClassName%
HKR,,Icon,,-5
HKR,,NoDisplayClass,,1

[SourceDisksNames]
1 = %DiskName%,,,""

[SourceDisksFiles]
NvModuleTracker.sys  = 1,,

;*****************************************
; Install Section
;*****************************************

[Manufacturer]
%ManufacturerName% = NVIDIA,NTamd64.10.0...16299 ; %13% support introduced in build 16299

[NVIDIA.NTamd64.10.0...16299]
%DeviceDescription% = NvModuleTracker_Device,ROOT\NvModuleTracker

[DestinationDirs]
DefaultDestDir = 13

[NvModuleTracker_Device.NTamd64]
CopyFiles = DriverFiles

[DriverFiles]
NvModuleTracker.sys

; Service installation

[NvModuleTracker_Device.NTamd64.Services]
AddService = %ServiceName%,%SPSVCINST_ASSOCSERVICE%,NvModuleTracker_Service_Inst

[NvModuleTracker_Service_Inst]
DisplayName    = %ServiceName%
Description    = %ServiceDescription%
ServiceType    = 1                      ; SERVICE_KERNEL_DRIVER
StartType      = 3                      ; SERVICE_DEMAND_START
ErrorControl   = 1                      ; SERVICE_ERROR_NORMAL
ServiceBinary  = %13%\%DriverName%.sys  ; %windir%\system32\DriverStore

; Strings

[Strings]
DriverName             = "NvModuleTracker"
ServiceName            = "NvModuleTracker"
ServiceDescription     = "Process and module monitoring driver"
SPSVCINST_ASSOCSERVICE = 0x00000002
DeviceDescription      = "NvModuleTracker Device"
ClassName              = "NvModuleTracker"
ManufacturerName       = "NVIDIA"
DiskName               = "NvModuleTracker Installation Disk"
