API:System.TCppInterfacedObject.QueryInterface

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

C++

dependent long __stdcall _QueryInterface(const _GUID & iid, void * * p);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public systobj.h System TCppInterfacedObject

Beschreibung

Implementiert die IInterface-Schnittstellenmethode QueryInterface.

System.TCppInterfacedObject.QueryInterface erbt von System.TInterfacedObject.QueryInterface. Der folgende Inhalt bezieht sich auf System.TInterfacedObject.QueryInterface.

Implementiert die IInterface-Schnittstellenmethode QueryInterface.

Rufen Sie die als protected deklarierte Methode QueryInterface nicht direkt auf. QueryInterface wird durch die IInterface-Schnittstelle aufgerufen, um einen Zeiger für die im Parameter IID angegebene Schnittstelle abzurufen. Wenn das Objekt die angeforderte Schnittstelle unterstützt, wird es im Parameter Obj zurückgegeben und QueryInterface liefert S_OK. Wenn das Objekt die Schnittstelle nicht unterstützt, gibt QueryInterface E_NOINTERFACE zurück.

Wenn QueryInterface einen Schnittstellenzeiger zurückgibt, wird automatisch der Referenzzähler erhöht.

Siehe auch