System.TContainedObject.QueryInterface

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

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

C++

HIDESBASE virtual HRESULT __stdcall QueryInterface(REFIID IID, /* out */ void *Obj);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function protected
System.pas
systobj.h
System TContainedObject

Beschreibung

Implementiert die Methode IInterface QueryInterface.

Rufen Sie die protected Methode QueryInterface nicht direkt auf. QueryInterface wird durch IInterface aufgerufen, um einen Interface-Zeiger für das im Parameter IID angegebene Interface abzurufen. Wenn das Objekt das angeforderte Interface unterstützt, wird es im Parameter Obj zurückgegeben, und QueryInterface gibt S_OK zurück. Unterstützt das Objekt das Interface nicht, gibt QueryInterface E_NOINTERFACE zurück.

Wenn QueryInterface erfolgreich einen Interface-Zeiger zurückgibt, wird der Referenzzähler automatisch inkrementiert.

Siehe auch