IWbemHiPerfProvider::StopRefreshing 方法 (wbemprov.h)
IWbemHiPerfProvider::StopRefreshing 方法停止刷新与提供的标识符对应的对象或枚举器。 WMI 刷新器调用此方法以响应对 IWbemConfiguratorRefresher::Remove 的客户端请求。 提供程序应检查与刷新器关联的对象和枚举器,以获取匹配的标识符。 当提供程序找到标识符时,提供程序应删除或释放枚举器。
注意 如果提供程序未实现此方法,则必须返回 WBEM_E_PROVIDER_NOT_CAPABLE。 如果提供程序实现 IWbemHiPerfProvider::CreateRefreshableEnum 或 IWbemHiPerfProvider::CreateRefreshableObject,则应实现 StopRefreshing。
语法
HRESULT StopRefreshing(
[in] IWbemRefresher *pRefresher,
[in] long lId,
[in] long lFlags
);
参数
[in] pRefresher
指向 IWbemRefresher 对象的指针,该对象包含通过调用 IWbemHiPerfProvider::CreateRefresher 获取的刷新程序。
[in] lId
包含刷新器标识符的整数,该标识符唯一标识要停止刷新的对象。
[in] lFlags
包含标志的整数。
返回值
此方法返回指示方法调用状态的 HRESULT。 以下列表列出了 HRESULT 中包含的值。
注解
无需调用 StopRefreshing 来清理刷新程序。 只需删除刷新程序即可;也就是说,释放对其的所有引用。 删除刷新程序会导致清理其中的所有对象和枚举器。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista |
最低受支持的服务器 | Windows Server 2008 |
目标平台 | Windows |
标头 | wbemprov.h (包括 Wbemidl.h) |
Library | Wbemuuid.lib |
DLL | Wmiprvsd.dll |
另请参阅
将实例提供程序转换为高性能提供程序