Compartilhar via


Método IComponent::QueryDataObject (mmc.h)

O método IComponent::QueryDataObject retorna um objeto de dados que pode ser usado para recuperar informações de contexto para o cookie especificado.

Sintaxe

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

Parâmetros

[in] cookie

Um valor que especifica o identificador exclusivo para o qual o objeto de dados é necessário. Quando chamado para itens de lista virtual, que não têm cookies, esse parâmetro é definido como o índice de lista de itens.

[in] type

Um valor que especifica o objeto de dados como um dos seguintes.

CCT_SCOPE = 0x8000

Objeto de dados para o item de escopo.

CCT_RESULT = 0x8001

Objeto de dados para o item de resultado.

CCT_SNAPIN_MANAGER = 0x8002

Objeto de dados para o contexto do Gerenciador de Snap-In.

CCT_UNINITIALIZED = 0xFFFF

O objeto de dados tem um tipo inválido.

Essas constantes são membros da enumeração DATA_OBJECT_TYPES .

[out] ppDataObject

Um ponteiro para o endereço do objeto de dados retornado.

Valor retornado

Esse método pode retornar um desses valores.

Comentários

Esses objetos de dados podem ser passados para o mesmo snap-in ou para snap-ins de extensão que os exigem. Algumas das interfaces do MMC que podem usar esse objeto de dados são IComponent, IComponentData, IContextMenuProvider, IExtendContextMenu, IExtendPropertySheet2 e IPropertySheetProvider.

Requisitos

   
Cliente mínimo com suporte Windows Vista
Servidor mínimo com suporte Windows Server 2008
Plataforma de Destino Windows
Cabeçalho mmc.h

Confira também

Icomponent

IComponentData::QueryDataObject

Idataobject