Condividi tramite


CComAggObject::QueryInterface

Recupera un puntatore a un'interfaccia richiesta.

STDMETHOD(QueryInterface)( 
   REFIID iid,  
   void ** ppvObject 
); 
template <class Q> 
HRESULT STDMETHODCALLTYPE QueryInterface( 
   Q** pp 
);

Parametri

  • iid
    [in] identificatore di interfaccia necessaria.

  • ppvObject
    [out] puntatore Al puntatore a interfaccia identificato da iid. Se l'oggetto non supporta questa interfaccia, ppvObject è impostato su NULL.

  • pp
    [out] puntatore Al puntatore a interfaccia identificato dal tipo Q. Se l'oggetto non supporta questa interfaccia, pp è impostato su NULL.

Valore restituito

Un valore standard HRESULT.

Note

Se l'interfaccia richiesta è IUnknown, QueryInterface restituisce un puntatore a un IUnknown dell'oggetto aggregati e incrementa il conteggio dei riferimenti. In caso contrario, query per l'interfaccia tramite il membro CComContainedObject, m_containeddi questo metodo.

Requisiti

Header: atlcom.h

Vedere anche

Riferimenti

CComAggObject Class