wdfwmi.h header
This header is used by wdf. For more information, see:
wdfwmi.h contains the following programming interfaces:
Functions
WDF_WMI_BUFFER_APPEND_STRING The WDF_WMI_BUFFER_APPEND_STRING function copies a specified Unicode string into a specified buffer in the format that WMI requires. |
WDF_WMI_INSTANCE_CONFIG_INIT_PROVIDER The WDF_WMI_INSTANCE_CONFIG_INIT_PROVIDER function initializes a WDF_WMI_INSTANCE_CONFIG structure and stores a specified handle to a WMI provider object. |
WDF_WMI_INSTANCE_CONFIG_INIT_PROVIDER_CONFIG The WDF_WMI_INSTANCE_CONFIG_INIT_PROVIDER_CONFIG function initializes a WDF_WMI_INSTANCE_CONFIG structure and stores a pointer to a specified WDF_WMI_PROVIDER_CONFIG structure. |
WDF_WMI_PROVIDER_CONFIG_INIT The WDF_WMI_PROVIDER_CONFIG_INIT function initializes a WDF_WMI_PROVIDER_CONFIG structure. |
WdfWmiInstanceCreate The WdfWmiInstanceCreate method creates a WMI instance object that represents an instance of a WMI data provider. |
WdfWmiInstanceDeregister The WdfWmiInstanceDeregister method deregisters a specified instance of a WMI data provider from the system's WMI service. |
WdfWmiInstanceFireEvent The WdfWmiInstanceFireEvent method sends a WMI event to WMI clients that have registered to receive event notification. |
WdfWmiInstanceGetDevice The WdfWmiInstanceGetDevice method returns a handle to the framework device object that is associated with a specified WMI instance object. |
WdfWmiInstanceGetProvider The WdfWmiInstanceGetProvider method returns a handle to the WMI provider object that is the parent object of a specified WMI instance object. |
WdfWmiInstanceRegister The WdfWmiInstanceRegister method registers a specified instance of a WMI data provider with the system's WMI service. |
WdfWmiProviderCreate The WdfWmiProviderCreate method creates a WMI provider object that represents a WMI data block. |
WdfWmiProviderGetDevice The WdfWmiProviderGetDevice method returns a handle to the framework device object that is the parent of a specified WMI provider object. |
WdfWmiProviderGetTracingHandle The WdfWmiProviderGetTracingHandle method returns a handle to the event logger of a WPP software tracing session. |
WdfWmiProviderIsEnabled The WdfWmiProviderIsEnabled method determines if either data collection or event notification is enabled for a specified WMI data provider. |
Callback functions
EVT_WDF_WMI_INSTANCE_EXECUTE_METHOD A driver's EvtWmiInstanceExecuteMethod callback function executes a specified method that the driver provides for a WMI data provider's instance. |
EVT_WDF_WMI_INSTANCE_QUERY_INSTANCE A driver's EvtWmiInstanceQueryInstance callback function copies a WMI provider's instance data into a buffer for delivery to a WMI client. |
EVT_WDF_WMI_INSTANCE_SET_INSTANCE A driver's EvtWmiInstanceSetInstance callback function sets all of a WMI data provider's instance data to values that a WMI client supplies. |
EVT_WDF_WMI_INSTANCE_SET_ITEM A driver's EvtWmiInstanceSetItem callback function sets a single item of a WMI data provider's instance data to a value that a WMI client supplies. |
EVT_WDF_WMI_PROVIDER_FUNCTION_CONTROL A driver's EvtWmiProviderFunctionControl callback function enables and disables the driver's support for collecting data and sending events for a specified WMI data provider. |
Structures
WDF_WMI_INSTANCE_CONFIG The WDF_WMI_INSTANCE_CONFIG structure contains configuration information for an instance of a WMI data provider. |
WDF_WMI_PROVIDER_CONFIG The WDF_WMI_PROVIDER_CONFIG structure contains configuration information for a driver's WMI data block. |
Enumerations
WDF_WMI_PROVIDER_CONTROL The WDF_WMI_PROVIDER_CONTROL enumeration defines the type of control functions that a WMI data provider can support. |
WDF_WMI_PROVIDER_FLAGS The WDF_WMI_PROVIDER_FLAGS enumeration defines configuration flags for a driver's WMI data provider. |