wmistr.h header

This header declares a set of standard data structures called WNODE_XXX that WMI uses to pass data between user-mode data consumers and kernel-mode data providers such as drivers.

This header is used by kernel. For more information, see:

wmistr.h contains the following programming interfaces:

Structures

 
WMIREGGUIDW

The WMIREGGUID structure contains new or updated registration information for a data block or event block.
WMIREGINFOW

The WMIREGINFO structure contains information provided by a driver to register or update its data blocks and event blocks.
WNODE_ALL_DATA

The WNODE_ALL_DATA structure contains data for all instances of a data block or event block.
WNODE_EVENT_ITEM

The WNODE_EVENT_ITEM structure contains data generated by a driver for an event.
WNODE_EVENT_REFERENCE

The WNODE_EVENT_REFERENCE structure contains information that WMI can use to query for an event that exceeds the event size limit set in the registry.
WNODE_HEADER

The WNODE_HEADER structure is the first member of all other WNODE_XXX structures. It contains information common to all such structures.
WNODE_METHOD_ITEM

The WNODE_METHOD_ITEM structure indicates a method associated with an instance of a data block and contains any input data for the method.
WNODE_SINGLE_INSTANCE

The WNODE_SINGLE_INSTANCE structure contains values for all data items in one instance of a data block.
WNODE_SINGLE_ITEM

The WNODE_SINGLE_ITEM structure contains the value of a single data item in an instance of a data block.
WNODE_TOO_SMALL

The WNODE_TOO_SMALL structure indicates the size of the buffer needed to receive output from a request.