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