From 97378505bda0293cd007e62437251f821f678097 Mon Sep 17 00:00:00 2001 From: Amine Khaldi Date: Fri, 12 Mar 2010 18:25:50 +0000 Subject: [PATCH] [BATTC] - Correct BatteryClassSystemControl params - Include wmlib.h [WMLIB] - Add WMIENABLEDISABLECONTROL and SYSCTL_IRP_DISPOSITION svn path=/branches/header-work/; revision=46144 --- drivers/battery/battc/battc.c | 4 ++-- drivers/battery/battc/battc.h | 1 + include/ddk/wmlib.h | 12 ++++++++++++ 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/drivers/battery/battc/battc.c b/drivers/battery/battc/battc.c index a626d8c9171..3a73bc9c56f 100644 --- a/drivers/battery/battc/battc.c +++ b/drivers/battery/battc/battc.c @@ -46,10 +46,10 @@ BCLASSAPI NTSTATUS DDKAPI BatteryClassSystemControl(PVOID ClassData, - PWMILIB_CONTEXT WmiLibContext, + PVOID WmiLibContext, PDEVICE_OBJECT DeviceObject, PIRP Irp, - PSYSCTL_IRP_DISPOSITION Disposition) + PVOID Disposition) { NTSTATUS Status; diff --git a/drivers/battery/battc/battc.h b/drivers/battery/battc/battc.h index b7c5af49333..0839cea845e 100644 --- a/drivers/battery/battc/battc.h +++ b/drivers/battery/battc/battc.h @@ -9,6 +9,7 @@ #pragma once #include +#include #include #include diff --git a/include/ddk/wmlib.h b/include/ddk/wmlib.h index e650b57fb36..6d48b776639 100644 --- a/include/ddk/wmlib.h +++ b/include/ddk/wmlib.h @@ -12,6 +12,18 @@ typedef struct _WMIGUIDREGINFO { ULONG Flags; } WMIGUIDREGINFO, *PWMIGUIDREGINFO; +typedef enum _WMIENABLEDISABLECONTROL { + WmiEventControl, + WmiDataBlockControl +} WMIENABLEDISABLECONTROL, *PWMIENABLEDISABLECONTROL; + +typedef enum _SYSCTL_IRP_DISPOSITION { + IrpProcessed, + IrpNotCompleted, + IrpNotWmi, + IrpForward +} SYSCTL_IRP_DISPOSITION, *PSYSCTL_IRP_DISPOSITION; + typedef NTSTATUS (NTAPI WMI_QUERY_REGINFO_CALLBACK)(