;/*++
;
;Copyright (c) Microsoft Corporation All rights Reserved
;
;Module Name:
;
;    SurfaceTimeAlarmAcpiFilter.INF
;
;Abstract:
;
;    INF file for installing a Surface Time and Alarm filter driver
;
;--*/

[Version]
Signature   = "$WINDOWS NT$"
Class       = Extension
ClassGuid   = {e2f84ce7-8efa-411c-aa69-97454ca4cb57}
Provider    = %ProviderName%
ExtensionId = {944157a5-7be9-4bcF-929a-68051eef6154}
DriverVer = 07/31/2024,1.44.13.0
CatalogFile = SurfaceTimeAlarmAcpiFilter.cat
PnpLockdown = 1

[DestinationDirs]
DefaultDestDir = 13
FilterInstallerCopyFiles = 13

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

;*****************************************
; ACPI Time Participant Filter Install Section
;*****************************************

[Manufacturer]
%ProviderName% = Extension,NTamd64.10.0...19041

[Extension.NTamd64.10.0...19041]
%ACPI000E.DeviceDesc% = Extension_Install,ACPI\VEN_ACPI&DEV_000E&SUBSYS_MSHW0214
%ACPI000E.DeviceDesc% = Extension_Install,ACPI\VEN_ACPI&DEV_000E&SUBSYS_MSHW0217

[Extension_Install.NT]
CopyFiles = Extension_Install.NT.Copy

[Extension_Install.NT.Copy]
SurfaceTimeAlarmAcpiFilter.sys

[Extension_Install.NT.Filters]
AddFilter = SurfaceTimeAlarmAcpiFilter,,MyFilterInstallPosition

[MyFilterInstallPosition]
FilterPosition = Lower

[Extension_Install.NT.HW]
AddReg = FriendlyName_AddReg

[FriendlyName_AddReg]
HKR,,FriendlyName,, "Surface ACPI Wake Alarm"

;*****************************************
; Time And Alarm Filter Service Section
;*****************************************

[Extension_Install.NT.Services]
;Do not specify SPSVCINST_ASSOCSERVICE on filter drivers.
AddService = SurfaceTimeAlarmAcpiFilter,, Filter_Service_Inst

[Filter_Service_Inst]
DisplayName     = %Filter.SvcDesc%
ServiceType     = 1                  ; SERVICE_KERNEL_DRIVER
StartType       = 3                  ; SERVICE_DEMAND_START
ErrorControl    = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary   = %13%\SurfaceTimeAlarmAcpiFilter.sys

;*************************
; Source file information
;*************************

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

[SourceDisksFiles]
SurfaceTimeAlarmAcpiFilter.sys = 1,,

[Extension_Install.NT.Wdf]
KmdfService              = SurfaceTimeAlarmAcpiFilter, Filter_wdfsect

[Filter_wdfsect]
KmdfLibraryVersion       = 1.15

[Strings]
ProviderName             = "Surface"
DiskId1                  = "Surface RTC Time and Alarm Filter Installation Disk #1"
Filter.SvcDesc           = "Surface RTC Time and Alarm Filter Driver"

REG_EXPAND_SZ            = 0x00020000
FLG_ADDREG_TYPE_SZ       = 0x00000000
FLG_ADDREG_TYPE_DWORD    = 0x00010001

ACPI000E.DeviceDesc		 = "Surface ACPI Wake Alarm"
