System.Generics.Defaults.TSingletonImplementation.QueryInterface

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

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

C++

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

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function protected
System.Generics.Defaults.pas
System.Generics.Defaults.hpp
System.Generics.Defaults TSingletonImplementation

Beschreibung

Gibt eine Referenz auf ein bestimmtes Interface zurück, wenn das Objekt dieses Interface unterstützt.

QueryInterface überprüft, ob das Objekt, das dieses Interface implementiert, das in IID angegebene Interface unterstützt. Wenn ja, setzt QueryInterface den Parameter Obj so, dass er auf eine Instanz des angegebenen Interface zeigt. Wenn das Objekt das Interface unterstützt, wird 0 zurückgegeben; ansonsten gibt QueryInterface einen Fehlercode, wie z.B. E_NOINTERFACE, zurück.

Siehe auch