Compartir a través de


CComObjectRootEx::InternalQueryInterface

 

recupera un puntero a la interfaz solicitada.

Sintaxis

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

Parámetros

  • pThis
    [in] el puntero Al objeto que contiene el mapa COM de interfaces expuesto a QueryInterface.

  • pEntries
    [in] puntero A la estructura de _ATL_INTMAP_ENTRY que tiene acceso a un mapa de interfaces disponibles.

  • iid
    [in] GUID de la interfaz que es solicitada.

  • ppvObject
    [out] puntero Al puntero de interfaz especificado en iid, o NULL si la interfaz no se encuentra.

Valor devuelto

Uno de los valores estándar de HRESULT .

Comentarios

las interfaces de los identificadores deInternalQueryInterface sólo en COM asignan la tabla.Si se agrega el objeto, InternalQueryInterface no delega el desconocido externo.Puede incorporar interfaces de la tabla de mapa COM con COM_INTERFACE_ENTRY o la macro de sus variantes.

Requisitos

encabezado: atlcom.h

Vea también

CComObjectRootEx Class
CComObjectRootEx::InternalAddRef
CComObjectRootEx::InternalRelease