Data Structures |
| struct | PWMIGUIDREGINFO |
| struct | PWMILIB_CONTEXT |
Typedefs |
typedef enum
_WMIENABLEDISABLECONTROL * | PWMIENABLEDISABLECONTROL |
typedef enum
_SYSCTL_IRP_DISPOSITION * | PSYSCTL_IRP_DISPOSITION |
| typedef IN OUT PULONG | RegFlags |
typedef IN OUT PULONG IN OUT
PUNICODE_STRING | InstanceName |
typedef IN OUT PULONG IN OUT
PUNICODE_STRING OUT
PUNICODE_STRING *RegistryPath | OPTIONAL |
typedef IN OUT PULONG IN OUT
PUNICODE_STRING OUT
PUNICODE_STRING *RegistryPath
IN OUT PUNICODE_STRING | MofResourceName |
| typedef IN OUT PIRP | Irp |
| typedef IN OUT PIRP IN ULONG | GuidIndex |
typedef IN OUT PIRP IN ULONG
IN WMIENABLEDISABLECONTROL | Function |
typedef IN OUT PIRP IN ULONG
IN WMIENABLEDISABLECONTROL IN
BOOLEAN | Enable |
typedef IN OUT PIRP IN ULONG
IN ULONG | InstanceIndex |
typedef IN OUT PIRP IN ULONG
IN ULONG IN ULONG | InstanceCount |
typedef IN OUT PIRP IN ULONG
IN ULONG IN ULONG OUT PULONG
InstanceLengthArray IN ULONG | BufferAvail |
typedef IN OUT PIRP IN ULONG
IN ULONG IN ULONG | MethodId |
typedef IN OUT PIRP IN ULONG
IN ULONG IN ULONG IN ULONG | InBufferSize |
typedef IN OUT PIRP IN ULONG
IN ULONG IN ULONG IN ULONG IN
ULONG | OutBufferSize |
typedef IN OUT PIRP IN ULONG
IN ULONG IN ULONG IN ULONG IN
ULONG IN OUT PUCHAR | Buffer |
typedef IN OUT PIRP IN ULONG
IN ULONG IN ULONG | BufferSize |
typedef IN OUT PIRP IN ULONG
IN ULONG IN ULONG | DataItemId |
Enumerations |
| enum | WMIENABLEDISABLECONTROL { WmiEventControl,
WmiDataBlockControl
} |
| enum | SYSCTL_IRP_DISPOSITION { IrpProcessed,
IrpNotCompleted,
IrpNotWmi,
IrpForward
} |
Functions |
| typedef | NTSTATUS (NTAPI *PWMI_QUERY_REGINFO)(IN OUT PDEVICE_OBJECT DeviceObject |
| 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) |
| NTSTATUS NTAPI | WmiFireEvent (IN PDEVICE_OBJECT DeviceObject, IN LPCGUID Guid, IN ULONG InstanceIndex, IN ULONG EventDataSize, IN PVOID EventData) |