次の方法で共有


IWbemHiPerfProvider::StopRefreshing メソッド (wbemprov.h)

IWbemHiPerfProvider::StopRefreshing メソッドは、指定された識別子に対応するオブジェクトまたは列挙子の更新を停止します。 WMI Refresher は、 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

IWbemHiPerfProvider::CreateRefresher を呼び出して取得したリフレッシャーを含む IWbemRefresher オブジェクトへのポインター。

[in] lId

更新を停止するオブジェクトを一意に識別するリフレッシャー識別子を含む整数。

[in] lFlags

フラグを含む整数。

戻り値

このメソッドは、メソッド呼び出しの状態を示す HRESULT を返します。 次の一覧は、 HRESULT 内に含まれる値の一覧です。

注釈

リフレッシュをクリーンするために StopRefreshing を呼び出す必要はありません。 リフレッシャーを削除するだけで十分です。つまり、それに対するすべての参照を解放します。 リフレッシャーを削除すると、その中のすべてのオブジェクトと列挙子がクリーンアップされます。

要件

要件
サポートされている最小のクライアント Windows Vista
サポートされている最小のサーバー Windows Server 2008
対象プラットフォーム Windows
ヘッダー wbemprov.h (Wbemidl.h を含む)
Library Wbemuuid.lib
[DLL] Wmiprvsd.dll

こちらもご覧ください

WMI プロバイダーの開発

IWbemHiPerfProvider

インスタンス プロバイダーをハイパフォーマンス プロバイダーに変換する

パフォーマンス カウンタ プロバイダ

インスタンス プロバイダーの作成