Freigeben über


CComPolyObject::QueryInterface

Ruft einen Zeiger auf die angeforderte Schnittstelle ab.

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

Parameter

  • Q
    Die COM-Schnittstelle.

  • 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 die Schnittstelle durch __uuidof(Q) identifiziert.

Rückgabewert

Ein HRESULT-Standardwert.

Hinweise

Für ein zusammengesetztes Objekt wenn die angeforderte Schnittstelle IUnknown, QueryInterface gibt ein Zeiger auf eigenem IUnknown des zusammengesetzten Objekts und wird der Verweiszähler ist.Andernfalls Abfragen dieser Methode für die Schnittstelle durch den CComContainedObject Datenmember, m_contained.

Anforderungen

Header: möchten

Siehe auch

Referenz

CComPolyObject-Klasse