IWbemHiPerfProvider interface
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.
Members
The IWbemHiPerfProvider interface inherits from the IUnknown interface. IWbemHiPerfProvider also has these types of members:
Methods
The IWbemHiPerfProvider interface has these methods.
| Method | Description |
|---|---|
| CreateRefreshableEnum |
Creates a refreshable enumerator. |
| CreateRefreshableObject |
Creates a refreshable instance object. |
| CreateRefresher |
Creates a refresher. |
| GetObjects |
Retrieves the specified objects. |
| QueryInstances |
Returns instances of the specified class by using the supplied IWbemObjectSink object. |
| StopRefreshing |
Stops refreshing an enumerator or instance object. |
Requirements
|
Minimum supported client | Windows 2000 Professional [desktop apps only] |
|---|---|
|
Minimum supported server | Windows 2000 Server [desktop apps only] |
|
Header |
|
|
Library |
|
|
DLL |
|
See also
- COM API for WMI
- Developing a WMI Provider
- Writing an Instance Provider
- Making an Instance Provider into a High-Performance Provider
- Accessing WMI Preinstalled Performance Classes
- Accessing Performance Data in C++
- IWbemRefresher
Send comments about this topic to Microsoft
Build date: 11/19/2012