TRefPointerCollection クラス (refptrco.h)

[TRefPointerCollection クラスは WMI プロバイダー フレームワークの一部であり、現在最終的な状態と見なされています。これらのライブラリに影響を与える、セキュリティ関連以外の問題に対しては、それ以上の開発、機能強化、または更新プログラムは利用できません。 すべての新規開発には、MI API を使用する必要があります。]

TRefPointerCollection クラスは、オブジェクトへのポインターを収集するコンテナー クラスです。 これらのポインターは列挙できます。

TRefPointerCollection には、次の種類のメンバーがあります。

メソッド 説明
追加 コレクションに項目を追加し、 AddRef メソッドを呼び出して参照カウントをインクリメントします。
BeginEnum コレクションの列挙を開始します。 コレクションを列挙する前に、パラメーターとして初期化するカーソルを使用してこのメソッドを呼び出します (REFPTRCOLLECTION_POSITION)。
リストを空にし、保持されているすべてのポインターを解放します。
EndEnum コレクションの列挙を終了します。 列挙操作が完了したら、このメソッドを呼び出します。
GetNext リストから次の項目を取得し、 AddRef メソッドを呼び出して参照カウントをインクリメントします。 (完了したら、ユーザーはポインターを離し、毎回同じカーソルを渡す必要があります)。
GetSize リスト内の項目数を返します。
TRefPointerCollection 新しい TRefPointerCollection オブジェクトを 構築します。

継承

TRefPointerCollection クラスは CThreadBase を実装します。

メソッド

TRefPointerCollection クラスには、これらのメソッドがあります。

 
TRefPointerCollection::Add

Add メソッドは、コレクションへの参照を追加します。
TRefPointerCollection::BeginEnum

BeginEnum メソッドは、コレクションの列挙を開始します。
TRefPointerCollection::Empty

Empty メソッドは、コレクションからすべての項目を削除します。
TRefPointerCollection::EndEnum

EndEnum メソッドは、コレクションの列挙を終了します。
TRefPointerCollection::GetNext

GetNext メソッドは、コレクション内の次のインスタンスへのポインターを取得します。
TRefPointerCollection::GetSize

GetSize メソッドは、リスト内の項目の数を返します。
TRefPointerCollection::TRefPointerCollection

このコンストラクターは、新しい TRefPointerCollection オブジェクトを初期化します。 (TRefPointerCollection.TRefPointerCollection)
TRefPointerCollection::TRefPointerCollection

このコンストラクターは、新しい TRefPointerCollection オブジェクトを初期化します。 (オーバーロード 1/2)

注釈

このクラスのデストラクターは TRefPointerCollection::~TRefPointerCollection です

要件

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