System.Generics.Defaults.TSingletonImplementation.QueryInterface
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.