System.Classes.TInterfacedPersistent.QueryInterface
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.