AtlInternalQueryInterface

HRESULTAtlInternalQueryInterface (void *pThis,const _ATL_INTMAP_ENTRY *pEntries,REFIID,deliidvacío **ppvObject);

Valor devuelto

Uno de los valores HRESULT estándar.

Parámetros

pThis

[en] Un puntero al objeto que contiene el mapa COM interfaces expuestas a QueryInterface.

pEntries

[en] Una matriz de estructuras _ATL_INTMAP_ENTRY que tienen acceso a un mapa de interfaces disponibles.

iid

[en] El GUID de la interfaz solicitada.

ppvObject

[out] Un puntero al puntero de interfaz especificado en iid, o NULL si no se encuentra la interfaz.

Observaciones

Recupera un puntero a la interfaz solicitada.

AtlInternalQueryInterface sólo gestiona las interfaces en la tabla de mapa COM. Si el objeto es agregado, AtlInternalQueryInterface no delegar en el exterior desconocido. Puede especificar las interfaces en la tabla de mapa de COM con la macro COM_INTERFACE_ENTRY o uno de sus variantes.

ATL Macros y funciones globales

Véase también

CComObjectRootEx::InternalAddRef, CComObjectRootEx::InternalRelease

Index