IEnumSTATPROPSTG-Compound ファイルの実装
IEnumSTATPROPSTG インターフェイスの複合ファイルの実装は、プロパティを列挙するために使用され、統計プロパティ データを含む STATPROPSTG構造体されます。 IPropertyStorage の実装によって統計データが管理され、現在の複合ファイル ストレージ オブジェクトに関連付けられます。
IEnumSTATPROPSTG の COM 実装のコンストラクターは、プロパティ セット全体を読み取るクラスを作成し、IEnumSTATPROPSTG::Clone が呼び出されたときに共有できる静的配列 作成します。
使用するタイミング
IEnumSTATPROPSTG の複合ファイル実装を呼び出して、現在のプロパティ セット内のプロパティに関するデータを含む STATPROPSTG 構造体を列挙します。 プロパティ ストレージ インターフェイスの複合ファイル実装を使用する場合は、IPropertyStorage::Enum を呼び出して、プロパティ ストレージ オブジェクトとその中の要素を管理する IEnumSTATPROPSTG へのポインターを返します。
備考
-
STATPROPSTG構造体の次の 1 つ以上のを取得します (数値は、celt パラメーターで指定されます)。 成功した場合はS_OKを返します。
-
celt で指定要素の数をスキップします。 Next の呼び出しによって列挙される次の要素は、スキップされた要素の後の要素になります。 celt 要素 スキップされた場合にS_OKを返します。は、celt 要素がスキップされた 未満の場合、S_FALSEを返します。
-
カーソルを列挙体の先頭に設定します。 成功した場合はS_OKを返し、それ以外の場合はSTG_E_INVALIDHANDLEを返します。
-
IEnumSTATPROPSTG のコンストラクターを使用して、配列のコピーを作成します。 静的配列を構築するクラスには実際にオブジェクトが含まれているため、この関数は主に参照カウントに追加されます。
関連トピック
-
STATPROPSTGをする