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.
Ver também
CComObjectRootEx::InternalAddRef, CComObjectRootEx::InternalRelease