IWbemHiPerfEnum インターフェイス (wbemcli.h)

IWbemHiPerfEnum インターフェイスは、インスタンス オブジェクトの列挙に迅速にアクセスできるように、リフレッシャー操作で使用されます。 WMI は、このインターフェイスの実装を提供します。このインターフェイスは、 IWbemHiPerfProvider::CreateRefreshableEnum が呼び出されたときにプロバイダーに渡され、 IWbemConfigureRefresher::AddEnum が呼び出されたときにクライアントに返されます。

クライアント アプリケーションは、このインターフェイスの GetObjects メソッドのみを呼び出すことができます。 クライアント アプリケーションが他の IWbemHiPerfEnum メソッドを呼び出そうとすると、WBEM_E_ACCESS_DENIEDが返されます。 プロバイダーは、クライアントが Refresh を呼び出すたびに列挙子を更新するために、これらの他のメソッドを呼び出します。

メモ このインターフェイスは、どのような状況でも、ユーザーまたはプロバイダーによって実装されません。 WMI によって提供される実装は、サポートされている唯一の実装です。
 

継承

IWbemHiPerfEnum インターフェイスは、IUnknown インターフェイスから継承します。 IWbemHiPerfEnum には、次の種類のメンバーもあります。

メソッド

IWbemHiPerfEnum インターフェイスには、これらのメソッドがあります。

 
IWbemHiPerfEnum::AddObjects

IWbemHiPerfEnum::AddObjects メソッドは、指定されたインスタンス オブジェクトを列挙子に追加します。
IWbemHiPerfEnum::GetObjects

IWbemHiPerfEnum::GetObjects メソッドは、列挙子に現在存在するオブジェクトを取得します。
IWbemHiPerfEnum::RemoveAll

IWbemHiPerfEnum::RemoveAll メソッドは、列挙子からすべてのオブジェクトを空にします。
IWbemHiPerfEnum::RemoveObjects

IWbemHiPerfEnum::RemoveObjects メソッドは、(リフレッシャー識別子によって識別される) オブジェクトをリフレッシャーから削除します。

要件

   
サポートされている最小のクライアント Windows Vista
サポートされている最小のサーバー Windows Server 2008
対象プラットフォーム Windows
ヘッダー wbemcli.h (Wbemidl.h を含む)

関連項目

C++ でのパフォーマンス データへのアクセス

WMI プレインストールされたパフォーマンス クラスへのアクセス

WMI 用 COM API

IWbemRefresher