wmilib.h: Add function type declarations. Signed-off-by: Zebediah Figura <z.figura12@gmail.com> Signed-off-by: Liu Hao <lh_mouse@126.com>
diff --git a/mingw-w64-headers/ddk/include/ddk/wmilib.h b/mingw-w64-headers/ddk/include/ddk/wmilib.h index 85ad761..e3e5cee 100644 --- a/mingw-w64-headers/ddk/include/ddk/wmilib.h +++ b/mingw-w64-headers/ddk/include/ddk/wmilib.h
@@ -23,24 +23,26 @@ } WMIGUIDREGINFO, *PWMIGUIDREGINFO; typedef NTSTATUS -(NTAPI *PWMI_QUERY_REGINFO) ( +(NTAPI WMI_QUERY_REGINFO_CALLBACK) ( IN OUT PDEVICE_OBJECT DeviceObject, IN OUT PULONG RegFlags, IN OUT PUNICODE_STRING InstanceName, OUT PUNICODE_STRING *RegistryPath OPTIONAL, IN OUT PUNICODE_STRING MofResourceName, OUT PDEVICE_OBJECT *Pdo OPTIONAL); +typedef WMI_QUERY_REGINFO_CALLBACK *PWMI_QUERY_REGINFO; typedef NTSTATUS -(NTAPI *PWMI_FUNCTION_CONTROL) ( +(NTAPI WMI_FUNCTION_CONTROL_CALLBACK) ( IN OUT PDEVICE_OBJECT DeviceObject, IN OUT PIRP Irp, IN ULONG GuidIndex, IN WMIENABLEDISABLECONTROL Function, IN BOOLEAN Enable); +typedef WMI_FUNCTION_CONTROL_CALLBACK *PWMI_FUNCTION_CONTROL; typedef NTSTATUS -(NTAPI *PWMI_QUERY_DATABLOCK) ( +(NTAPI WMI_QUERY_DATABLOCK_CALLBACK) ( IN OUT PDEVICE_OBJECT DeviceObject, IN OUT PIRP Irp, IN ULONG GuidIndex, @@ -49,9 +51,10 @@ OUT PULONG InstanceLengthArray OPTIONAL, IN ULONG BufferAvail, OUT PUCHAR Buffer OPTIONAL); +typedef WMI_QUERY_DATABLOCK_CALLBACK *PWMI_QUERY_DATABLOCK; typedef NTSTATUS -(NTAPI *PWMI_EXECUTE_METHOD) ( +(NTAPI WMI_EXECUTE_METHOD_CALLBACK) ( IN OUT PDEVICE_OBJECT DeviceObject, IN OUT PIRP Irp, IN ULONG GuidIndex, @@ -60,18 +63,20 @@ IN ULONG InBufferSize, IN ULONG OutBufferSize, IN OUT PUCHAR Buffer); +typedef WMI_EXECUTE_METHOD_CALLBACK *PWMI_EXECUTE_METHOD; typedef NTSTATUS -(NTAPI *PWMI_SET_DATABLOCK) ( +(NTAPI WMI_SET_DATABLOCK_CALLBACK) ( IN OUT PDEVICE_OBJECT DeviceObject, IN OUT PIRP Irp, IN ULONG GuidIndex, IN ULONG InstanceIndex, IN ULONG BufferSize, IN PUCHAR Buffer); +typedef WMI_SET_DATABLOCK_CALLBACK *PWMI_SET_DATABLOCK; typedef NTSTATUS -(NTAPI *PWMI_SET_DATAITEM) ( +(NTAPI WMI_SET_DATAITEM_CALLBACK) ( IN OUT PDEVICE_OBJECT DeviceObject, IN OUT PIRP Irp, IN ULONG GuidIndex, @@ -79,6 +84,7 @@ IN ULONG DataItemId, IN ULONG BufferSize, IN PUCHAR Buffer); +typedef WMI_SET_DATAITEM_CALLBACK *PWMI_SET_DATAITEM; typedef struct _WMILIB_CONTEXT { ULONG GuidCount;