IComponent::QueryDataObject 方法 (mmc.h)

IComponent::QueryDataObject 方法返回可用于检索指定 Cookie 的上下文信息的数据对象。

语法

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

parameters

[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 接口包括 IComponentIComponentDataIContextMenuProviderIExtendContextMenuIExtendPropertySheet2IPropertySheetProvider

要求

   
最低受支持的客户端 Windows Vista
最低受支持的服务器 Windows Server 2008
目标平台 Windows
标头 mmc.h

另请参阅

IComponent

IComponentData::QueryDataObject

IDataObject