Compartir a través de


CComObjectRootEx::InternalQueryInterface

recupera un puntero a la interfaz solicitada.

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

Referencia

CComObjectRootEx Class

CComObjectRootEx::InternalAddRef

CComObjectRootEx::InternalRelease