IComponent::QueryDataObject メソッド (mmc.h)

IComponent::QueryDataObject メソッドは、指定された Cookie のコンテキスト情報を取得するために使用できるデータ オブジェクトを返します。

構文

HRESULT QueryDataObject(
  [in]  MMC_COOKIE        cookie,
  [in]  DATA_OBJECT_TYPES type,
  [out] LPDATAOBJECT      *ppDataObject
);

パラメーター

[in] cookie

データ オブジェクトが必要な一意識別子を指定する 値。 Cookie を持たない仮想リスト アイテムに対して呼び出されると、このパラメーターはアイテム リスト インデックスに設定されます。

[in] type

データ オブジェクトを次のいずれかとして指定する 値。

CCT_SCOPE = 0x8000

スコープ アイテムのデータ オブジェクト。

CCT_RESULT = 0x8001

結果アイテムのデータ オブジェクト。

CCT_SNAPIN_MANAGER = 0x8002

Snap-In Manager コンテキストのデータ オブジェクト。

CCT_UNINITIALIZED = 0xFFFF

データ オブジェクトの型が無効です。

これらの定数は、 DATA_OBJECT_TYPES 列挙体のメンバーです。

[out] ppDataObject

返されるデータ オブジェクトのアドレスへのポインター。

戻り値

このメソッドは、これらの値のいずれかを返すことができます。

解説

これらのデータ オブジェクトは、同じスナップインまたはそれらを必要とする拡張スナップインに渡すことができます。 このデータ オブジェクトを使用できる MMC インターフェイスには、 IComponent、 IComponentData、 IContextMenuProvider、 IExtendContextMenu、 IExtendPropertySheet2、 IPropertySheetProvider などがあります。

要件

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

関連項目

IComponent

IComponentData::QueryDataObject

Idataobject