FireDAC.Stan.Factory.TFDObject.QueryInterface
Delphi
function QueryInterface(const IID: TGUID; out Obj): HResult; stdcall;
C++
HIDESBASE HRESULT __stdcall QueryInterface(const GUID &IID, /* out */ void *Obj);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | protected | FireDAC.Stan.Factory.pas FireDAC.Stan.Factory.hpp |
FireDAC.Stan.Factory | TFDObject |
Beschreibung
Implementiert die IInterface-Schnittstellenmethode QueryInterface.
FireDAC.Stan.Factory.TFDObject.QueryInterface erbt von System.TInterfacedObject.QueryInterface. Der folgende Inhalt bezieht sich auf System.TInterfacedObject.QueryInterface.
Implementiert die IInterface-Schnittstellenmethode QueryInterface.
Rufen Sie die als protected deklarierte Methode QueryInterface nicht direkt auf. QueryInterface wird durch die IInterface-Schnittstelle aufgerufen, um einen Zeiger für die im Parameter IID angegebene Schnittstelle abzurufen. Wenn das Objekt die angeforderte Schnittstelle unterstützt, wird es im Parameter Obj zurückgegeben und QueryInterface liefert S_OK. Wenn das Objekt die Schnittstelle nicht unterstützt, gibt QueryInterface E_NOINTERFACE zurück.
Wenn QueryInterface einen Schnittstellenzeiger zurückgibt, wird automatisch der Referenzzähler erhöht.