Compartilhar via


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

Classe CComObjectRootEx

CComObjectRootEx::InternalAddRef

CComObjectRootEx::InternalRelease

Outros recursos

CComObjectRootEx membros