CComObjectRootEx::InternalQueryInterface
Recupera um ponteiro para a interface solicitada.
static HRESULT InternalQueryInterface(
void* pThis,
const _ATL_INTMAP_ENTRY* pEntries,
REFIID iid,
void** ppvObject
);
Parâmetros
pThis
[in] Um ponteiro para o objeto que contém o MAP COM interfaces expostas a QueryInterface.pEntries
[in] Um ponteiro para o _ATL_INTMAP_ENTRY estrutura que acessa um MAP das interfaces disponível.iid
[in] O GUID da interface que está sendo solicitado.ppvObject
[out] Um ponteiro para o ponteiro de interface especificado em iid, ou NULO se a interface não for encontrada.
Valor de retorno
Um do padrão HRESULT valores.
Comentários
InternalQueryInterface apenas lida com interfaces na tabela de mapeamento COM. Se o objeto é agregado, InternalQueryInterface não delegado a externo desconhecido. Você pode inserir interfaces na tabela de MAP COM a macro COM_INTERFACE_ENTRY ou uma de suas variantes.
Requisitos
Cabeçalho: atlcom.h
Consulte também
Referência
CComObjectRootEx::InternalAddRef
CComObjectRootEx::InternalRelease