System.Variants.TCustomVariantType.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 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).

Siehe auch