System.Variants.TCustomVariantType.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 | protected | System.Variants.pas System.Variants.hpp |
System.Variants | TCustomVariantType |
Beschreibung
Gibt einen Zeiger auf eine bestimmte, vom Objekt unterstützte Schnittstelle zurück.
QueryInterface prüft, ob das TCustomVariantType-Objekt die in IID übergebene Schnittstelle unterstützt. Ist dies der Fall, werden folgende Operationen durchgeführt:
Der Referenzzähler wird erhöht.
Dem Parameter Obj wird eine Instanz der angegebenen Schnittstelle zugewiesen.
Der Fehlercode 0 wird zurückgegeben.
Wird die Schnittstelle nicht unterstützt, gibt QueryInterface einen Fehlercode ungleich 0 zurück (z.B. E_NoInterface).