API:System.TContainedObject.QueryInterface
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.
System.TContainedObject.QueryInterface erbt von System.TAggregatedObject.QueryInterface. Der folgende Inhalt bezieht sich auf System.TAggregatedObject.QueryInterface.
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.