AtlInternalQueryInterface

HRESULT AtlInternalQueryInterface ( vuoto * pThis, const _ATL_INTMAP_ENTRY * pEntries, REFIID iid, vuoto ** ppvObject );

Valore restituito

Uno dei valori HRESULT standard.

Parametri

pThis

[in] Un puntatore all'oggetto che contiene la mappa COM delle interfacce esposte a QueryInterface.

pEntries

[in] Una matrice di strutture _ATL_INTMAP_ENTRY che accedono a una mappa di interfacce disponibili.

iid

[in] Il GUID dell'interfaccia vengono richiesto.

ppvObject

[out] Un puntatore a un puntatore a interfaccia specificato in iid, o NULL se non è stato trovato l'interfaccia.

Osservazioni

Recupera un puntatore all'interfaccia richiesta.

AtlInternalQueryInterface gestisce solo le interfacce della tabella della mappa COM. Se l'oggetto viene aggregata, AtlInternalQueryInterface non delegare all'esterno ignoto. Si possono immettere le interfacce nella tabella mappa COM con la macro COM_INTERFACE_ENTRY o una delle sue varianti.

Macro ATL e funzioni globali

Vedi anche

CComObjectRootEx::InternalAddRef, CComObjectRootEx::InternalRelease

Index