Afficher : Delphi
C++
Préférences d'affichage
System.IUnknown.QueryInterface
De XE2 API Documentation
Delphi
function QueryInterface(const IID: TGUID; out Obj): HResult; stdcall;
C++
virtual HRESULT STDMETHODCALLTYPE QueryInterface(/* [in] */ REFIID riid, /* [iid_is][out] */ __RPC__deref_out void __RPC_FAR *__RPC_FAR *ppvObject) = 0; QueryInterface(Q** pp)
Propriétés
| Type | Visibilité | Source | Unité | Parent |
|---|---|---|---|---|
| function | public | System.pas unknwn.h |
System | IUnknown |
Description
Renvoie une référence à l'interface spécifiée, si l’objet supporte cette interface.
QueryInterface vérifie si l'objet qui implémente cette interface prend en charge l'interface spécifiée par IID. Si tel est le cas, QueryInterface
- Incrémente le compteur de références.
- Définit le paramètre Obj afin qu'il pointe sur une instance de l'interface spécifiée.
- Renvoie 0 pour confirmer la réussite de l'opération.
Si l'objet ne supporte pas l'interface, QueryInterface renvoie un code d'erreur non nul tel que E_NoInterface.