CComPolyObject::QueryInterface

Recupera un puntatore a un'interfaccia richiesta.

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

Parametri

  • Q
    Un'interfaccia COM.

  • 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 All'interfaccia identificata da __uuidof(Q).

Valore restituito

Un valore standard HRESULT.

Note

Per un oggetto aggregato, se l'interfaccia richiesta è IUnknown, restituzione QueryInterface un puntatore a un IUnknown dell'oggetto aggregati e incrementare il conteggio dei riferimenti.In caso contrario, query per l'interfaccia tramite il membro dati CComContainedObject, m_containeddi questo metodo.

Requisiti

Header: atlcom.h

Vedere anche

Riferimenti

Classe di CComPolyObject