System.TCppInterfacedObject.QueryInterface
C++
dependent long __stdcall _QueryInterface(const _GUID & iid, void * * p);
Eigenschaften
| Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
|---|---|---|---|---|
| function | public | systobj.h | System | TCppInterfacedObject |
Beschreibung
Implementiert die IInterface-Schnittstellenmethode QueryInterface. {{#multireplace:System.TCppInterfacedObject.QueryInterface|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}} erbt von {{#multireplace:System.TInterfacedObject.QueryInterface|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}}. Der folgende Inhalt bezieht sich auf {{#multireplace:System.TInterfacedObject.QueryInterface|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}}.
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.