IWbemConfigureRefresher interface (wbemcli.h)

The IWbemConfigureRefresher interface is used by client code to add enumerators, objects, and nested refreshers into a refresher.

Users and providers should never implement this interface. The implementation provided by WMI is the only one that is supported.

By providing a native implementation of this interface, WMI allows client code to easily configure refreshers. You can access the IWbemConfigureRefresher interface by calling QueryInterface on IID_IWbemConfigureRefresher on the object returned by calling CoCreateInstance on CLSID_WbemRefresher.


The IWbemConfigureRefresher interface inherits from the IUnknown interface. IWbemConfigureRefresher also has these types of members:


The IWbemConfigureRefresher interface has these methods.


The IWbemConfigureRefresher::AddEnum method adds an enumerator to the requested refresher.

The IWbemConfigureRefresher::AddObjectByPath method adds an object to a refresher by specifying an object path.

With the IWbemConfigureRefresher::AddObjectByTemplate method, you can add an object you want refreshed to a refresher by specifying an IWbemClassObject instance template.

The IWbemConfigureRefresher::AddRefresher method adds a refresher to a refresher.

The IWbemConfigureRefresher::Remove method is used to remove an object, enumerator, or nested refresher from a refresher.


Requirement Value
Minimum supported client Windows Vista
Minimum supported server Windows Server 2008
Target Platform Windows
Header wbemcli.h (include Wbemidl.h)

See also

Accessing Performance Data in C++



Making an Instance Provider into a High-Performance Provider

Performance Counter Provider