[BATTC]
authorAmine Khaldi <amine.khaldi@reactos.org>
Fri, 12 Mar 2010 18:25:50 +0000 (18:25 +0000)
committerAmine Khaldi <amine.khaldi@reactos.org>
Fri, 12 Mar 2010 18:25:50 +0000 (18:25 +0000)
- 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
drivers/battery/battc/battc.h
include/ddk/wmlib.h

index a626d8c..3a73bc9 100644 (file)
@@ -46,10 +46,10 @@ BCLASSAPI
 NTSTATUS
 DDKAPI
 BatteryClassSystemControl(PVOID ClassData,
 NTSTATUS
 DDKAPI
 BatteryClassSystemControl(PVOID ClassData,
-                          PWMILIB_CONTEXT WmiLibContext,
+                          PVOID WmiLibContext,
                           PDEVICE_OBJECT DeviceObject,
                           PIRP Irp,
                           PDEVICE_OBJECT DeviceObject,
                           PIRP Irp,
-                          PSYSCTL_IRP_DISPOSITION Disposition)
+                          PVOID Disposition)
 {
   NTSTATUS Status;
 
 {
   NTSTATUS Status;
 
index b7c5af4..0839cea 100644 (file)
@@ -9,6 +9,7 @@
 #pragma once
 
 #include <ntddk.h>
 #pragma once
 
 #include <ntddk.h>
+#include <wmlib.h>
 #include <initguid.h>
 #include <batclass.h>
 
 #include <initguid.h>
 #include <batclass.h>
 
index e650b57..6d48b77 100644 (file)
@@ -12,6 +12,18 @@ typedef struct _WMIGUIDREGINFO {
   ULONG Flags;
 } WMIGUIDREGINFO, *PWMIGUIDREGINFO;
 
   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)(
 typedef
 NTSTATUS
 (NTAPI WMI_QUERY_REGINFO_CALLBACK)(