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. |