94 #if (NTDDI_VERSION >= NTDDI_WIN2K) _In_ ULONG _Out_ PULONG BufferUsed
enum _WMIENABLEDISABLECONTROL WMIENABLEDISABLECONTROL
_Must_inspect_result_ _In_ WDFWMIINSTANCE _In_opt_ ULONG EventDataSize
_In_ CDROM_SCAN_FOR_SPECIAL_INFO _In_ PCDROM_SCAN_FOR_SPECIAL_HANDLER Function
IN BOOLEAN OUT PSTR Buffer
enum _WMIENABLEDISABLECONTROL * PWMIENABLEDISABLECONTROL
_In_ ULONGLONG _In_ ULONGLONG _In_ BOOLEAN Enable
_Must_inspect_result_ _In_ PDRIVER_OBJECT _In_ PCUNICODE_STRING RegistryPath
_In_ LPGUID _In_ ULONG InstanceIndex
PWMI_QUERY_DATABLOCK QueryWmiDataBlock
PWMI_SET_DATAITEM SetWmiDataItem
_In_ PDEVICE_OBJECT DeviceObject
NTSTATUS(* NTAPI)(IN PFILE_FULL_EA_INFORMATION EaBuffer, IN ULONG EaLength, OUT PULONG ErrorOffset)
_In_ WDFREQUEST _In_ NTSTATUS _In_ CCHAR PriorityBoost
WDF_EXTERN_C_START typedef _Must_inspect_result_ _In_ WDFDRIVER _In_opt_ PWDF_OBJECT_ATTRIBUTES _In_ PDEVICE_OBJECT _In_opt_ PDEVICE_OBJECT _In_opt_ PDEVICE_OBJECT Pdo
struct _WMIGUIDREGINFO WMIGUIDREGINFO
PWMI_FUNCTION_CONTROL WmiFunctionControl
_In_ PIRP _In_ ULONG GuidIndex
struct _WMIGUIDREGINFO * PWMIGUIDREGINFO
enum _SYSCTL_IRP_DISPOSITION SYSCTL_IRP_DISPOSITION
_Must_inspect_result_ _In_ WDFOBJECT _In_ CONST GUID * Guid
NTSTATUS(NTAPI * PWMI_SET_DATAITEM)(IN OUT PDEVICE_OBJECT DeviceObject, IN OUT PIRP Irp, IN ULONG GuidIndex, IN ULONG InstanceIndex, IN ULONG DataItemId, IN ULONG BufferSize, IN PUCHAR Buffer)
NTSTATUS NTAPI WmiCompleteRequest(IN PDEVICE_OBJECT DeviceObject, IN OUT PIRP Irp, IN NTSTATUS Status, IN ULONG BufferUsed, IN CCHAR PriorityBoost)
NTSTATUS NTAPI WmiSystemControl(IN PWMILIB_CONTEXT WmiLibInfo, IN PDEVICE_OBJECT DeviceObject, IN OUT PIRP Irp, OUT PSYSCTL_IRP_DISPOSITION IrpDisposition)
_In_ PIRP _In_ ULONG _In_ ULONG BufferAvail
_Must_inspect_result_ _In_ WDFDEVICE _In_ PCUNICODE_STRING MofResourceName
struct _WMILIB_CONTEXT WMILIB_CONTEXT
PWMI_EXECUTE_METHOD ExecuteWmiMethod
NTSTATUS(NTAPI * PWMI_QUERY_DATABLOCK)(IN OUT PDEVICE_OBJECT DeviceObject, IN OUT PIRP Irp, IN ULONG GuidIndex, IN ULONG InstanceIndex, IN ULONG InstanceCount, OUT PULONG InstanceLengthArray OPTIONAL, IN ULONG BufferAvail, OUT PUCHAR Buffer OPTIONAL)
NTSTATUS(NTAPI * PWMI_SET_DATABLOCK)(IN OUT PDEVICE_OBJECT DeviceObject, IN OUT PIRP Irp, IN ULONG GuidIndex, IN ULONG InstanceIndex, IN ULONG BufferSize, IN PUCHAR Buffer)
NTSTATUS(NTAPI * PWMI_EXECUTE_METHOD)(IN OUT PDEVICE_OBJECT DeviceObject, IN OUT PIRP Irp, IN ULONG GuidIndex, IN ULONG InstanceIndex, IN ULONG MethodId, IN ULONG InBufferSize, IN ULONG OutBufferSize, IN OUT PUCHAR Buffer)
NTSTATUS NTAPI WmiFireEvent(IN PDEVICE_OBJECT DeviceObject, IN LPCGUID Guid, IN ULONG InstanceIndex, IN ULONG EventDataSize, IN PVOID EventData)
struct _WMILIB_CONTEXT * PWMILIB_CONTEXT
_Must_inspect_result_ _Inout_ PFLT_VOLUME _In_opt_ PCUNICODE_STRING InstanceName
PWMI_QUERY_REGINFO QueryWmiRegInfo
NTSTATUS(NTAPI * PWMI_QUERY_REGINFO)(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)
PWMI_SET_DATABLOCK SetWmiDataBlock
NTSTATUS(NTAPI * PWMI_FUNCTION_CONTROL)(IN OUT PDEVICE_OBJECT DeviceObject, IN OUT PIRP Irp, IN ULONG GuidIndex, IN WMIENABLEDISABLECONTROL Function, IN BOOLEAN Enable)
enum _SYSCTL_IRP_DISPOSITION * PSYSCTL_IRP_DISPOSITION