次の方法で共有


IOleContainer::EnumObjects メソッド (oleidl.h)

現在のコンテナー内のオブジェクトを列挙します。

構文

HRESULT EnumObjects(
  [in]  DWORD        grfFlags,
  [out] IEnumUnknown **ppenum
);

パラメーター

[in] grfFlags

列挙 OLECONTF で定義されているように、コンテナー内のどのオブジェクトを列挙するかを指定します。

[out] ppenum

列挙子オブジェクトへのインターフェイス ポインターを受け取る IEnumUnknown ポインター変数へのポインター。 コンテナーが EnumObjects の正常な呼び出しを受け取るたびに、メソッドが返す ppenum ポインターの参照カウントを増やす必要があります。 ポインターを使用して IUnknown::Release を呼び出すのは呼び出し元の責任です。 エラーが返された場合、実装では ppenumNULL に設定する必要があります。

戻り値

このメソッドは、成功したS_OKを返します。 その他の可能な戻り値は次のとおりです。

リターン コード 説明
E_FAIL
操作が失敗しました。
E_NOTIMPL
オブジェクト列挙はサポートされていません。

注釈

コンテナーは EnumObjects を 実装して、プログラムクライアントが保持しているオブジェクトを見つけられるようにする必要があります。 ただし、このメソッドは標準のリンクシナリオでは呼び出されません。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー oleidl.h

こちらもご覧ください

IEnumUnknown

IOleContainer

IOleItemContainer

OLECONTF