Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The IWbemHiPerfProvider interface enables providers to supply refreshable objects and enumerators. High-performance providers can be loaded in-process to either WMI or a client process. When the provider is loaded in-process to a client process, it uses the CLSID specified as the ClientLoadableCLSID value in the __Win32Provider representing the provider instance definition.
Inheritance
The IWbemHiPerfProvider interface inherits from the IUnknown interface. IWbemHiPerfProvider also has these types of members:
Methods
The IWbemHiPerfProvider interface has these methods.
IWbemHiPerfProvider::CreateRefreshableEnum Creates a new refreshable enumeration. |
IWbemHiPerfProvider::CreateRefreshableObject Requests a refreshable instance object. |
IWbemHiPerfProvider::CreateRefresher Creates a refresher. |
IWbemHiPerfProvider::GetObjects Inserts the non-key properties of the objects in the supplied array. |
IWbemHiPerfProvider::QueryInstances Returns instances of the specified class using the supplied IWbemObjectSink instance. |
IWbemHiPerfProvider::StopRefreshing Stops refreshing the object or enumerator corresponding to the supplied identifier. |
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows Vista |
Minimum supported server | Windows Server 2008 |
Target Platform | Windows |
Header | wbemprov.h (include Wbemidl.h) |
See also
Accessing Performance Data in C++
Accessing WMI Preinstalled Performance Classes
Making an Instance Provider into a High-Performance Provider