AtlInternalQueryInterface

HRESULT AtlInternalQueryInterface ( void * pThis, _ATL_INTMAP_ENTRY const * pEntries, REFIID iid, void ** ppvObject );

Valor de retorno

Um dos valores HRESULT padrão.

Parâmetros

pThis

[no] Um ponteiro para o objeto que contém o mapa de COM interfaces expostas para Falha de QueryInterface.

pEntries

[no] Uma matriz de _ATL_INTMAP_ENTRY estruturas que acessar um mapa de interfaces disponíveis.

iid

[no] O GUID da interface que está sendo solicitado.

ppvObject

[out] Um ponteiro para o ponteiro de interface especificado em iidou NULL se a interface não foi encontrada.

Observações

Recupera um ponteiro para a interface solicitada.

AtlInternalQueryInterface apenas lida COM a tabela do mapa com as interfaces. Se o objeto é agregado, AtlInternalQueryInterface não delegar para o externo desconhecido. Você pode inserir interfaces na tabela COM mapa com a macro de COM_INTERFACE_ENTRY ou uma de suas variantes.

ATL Macros e funções Global

Ver também

CComObjectRootEx::InternalAddRef, CComObjectRootEx::InternalRelease

Index