wbemprov.h header

This header is used by Windows Management Instrumentation. For more information, see:

wbemprov.h contains the following programming interfaces:

Interfaces

 
IWbemDecoupledBasicEventProvider

The IWbemDecoupledBasicEventProvider interface is a cocreatable interface that registers decoupled providers with WMI. The object created should be passed into the pUnknown argument of IWbemDecoupledRegistrar::Register.
IWbemDecoupledRegistrar

The IWbemDecoupledRegistrar interface associates decoupled providers with WMI. This interface allows a process-hosted provider to define the interoperability lifetime of the interface and to coexist with other providers.
IWbemEventConsumerProvider

Provides the primary interface for an event consumer provider. Through this interface and the FindConsumer method, an event consumer provider can indicate which event consumers should receive a given event.
IWbemEventProvider

Use the IWbemEventProvider interface to initiate communication with an event provider. Windows Management calls the provider's implementation of this interface when a consumer has indicated interest in receiving events generated by the provider.
IWbemEventProviderQuerySink

The IWbemEventProviderQuerySink interface is optionally implemented by event providers who want to know what kinds of event query filters are currently active to optimize performance.
IWbemEventProviderSecurity

The IWbemEventProviderSecurity interface is optionally implemented by event providers who want to restrict consumer access to their event. For more information about when to use this interface, see Securing WMI Events.
IWbemEventSink

Initiates communication with an event provider using a restricted set of queries.
IWbemHiPerfProvider

Enables providers to supply refreshable objects and enumerators.
IWbemPropertyProvider

Supports retrieving and updating individual properties in an instance of a WMI class.
IWbemProviderIdentity

The IWbemProviderIdentity interface is implemented by an event provider if the provider registers itself using more than one Name (multiple instances of __Win32Provider) with the same CLSID value.
IWbemProviderInit

The IWbemProviderInit interface is called by Windows Management to initialize providers. All providers are required to implement IWbemProviderInit.
IWbemProviderInitSink

The IWbemProviderInitSink interface is implemented by WMI and called by providers to report initialization status.
IWbemUnboundObjectSink

The IWbemUnboundObjectSink interface is implemented by all logical event consumers. It is a simple sink interface that accepts delivery of event objects.