CComObjectRootEx::InternalQueryInterface

 

Publicado: abril de 2016

Recupera um ponteiro para a interface solicitada.

Sintaxe

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

Parâmetros

  • pThis
    [in] um ponteiro ao objeto que contém o mapa de interfaces COM tenha expostos a QueryInterface.

  • pEntries
    [in] um ponteiro da estrutura de _ATL_INTMAP_ENTRY que acessa um mapa de interfaces disponíveis.

  • iid
    [in] GUID de interface que está sendo solicitada.

  • ppvObject
    [out] um ponteiro ao ponteiro de interface especificada em iid, ou NULO se a interface não for encontrada.

Valor de retorno

Um dos valores padrão de HRESULT .

Comentários

InternalQueryInterface trata apenas interfaces na tabela do mapa da. Se o objeto é agregado, InternalQueryInterface não delega ao desconhecido externo. Você pode inserir interfaces na tabela de mapa de COM_INTERFACE_ENTRY COM com macros ou de suas variantes.

Requisitos

Cabeçalho: atlcom.h

Consulte também

Classe de CComObjectRootEx
CComObjectRootEx::InternalAddRef
CComObjectRootEx::InternalRelease