System.Classes.TInterfacedPersistent.QueryInterface

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function QueryInterface(const IID: TGUID; out Obj): HResult; virtual; stdcall;

C++

virtual HRESULT __stdcall QueryInterface(const GUID &IID, /* out */ void *Obj);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
System.Classes.pas
System.Classes.hpp
System.Classes TInterfacedPersistent

Beschreibung

Gibt einen Zeiger auf eine bestimmte, vom Objekt unterstützte Schnittstelle zurück.

QueryInterface implementiert die gleichnamige IInterface-Methode. Diese überprüft, ob das TInterfacedPersistent-Objekt die in IID angegebene Schnittstelle unterstützt. Ist dies der Fall, gibt sie im Parameter Obj eine Referenz auf diese Schnittstelle zurück und erhöht gleichzeitig den Referenzzähler für die Schnittstelle. Wenn das Objekt die Schnittstelle nicht unterstützt, wird ein Wert ungleich Null zurückgegeben.

Siehe auch