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.

Voir aussi

Versions précédentes
Traductions