Freigeben über


CComAggObject::QueryInterface

Ruft einen Zeiger auf die angeforderte Schnittstelle ab.

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

Parameter

  • iid
    [in] Der Bezeichner der Schnittstelle, die angefordert wird.

  • ppvObject
    [out] Ein Zeiger auf den Schnittstellenzeiger identifiziert durch iid.Wenn das Objekt nicht diese Schnittstelle unterstützt, wird ppvObject zu NULL festgelegt.

  • pp
    [out] Ein Zeiger auf den Schnittstellenzeiger identifiziert nach Typ Q.Wenn das Objekt nicht diese Schnittstelle unterstützt, wird pp zu NULL festgelegt.

Rückgabewert

Ein HRESULT-Standardwert.

Hinweise

Wenn die angeforderte Schnittstelle IUnknown ist, gibt QueryInterface einen Zeiger auf eigenem IUnknown des zusammengesetzten Objekts zurück und erhöht den Verweiszähler.Andernfalls Abfragen dieser Methode für die Schnittstelle durch den CComContainedObject-Member, m_contained.

Anforderungen

Header: möchten

Siehe auch

Referenz

CComAggObject-Klasse