System.IInterface.QueryInterface

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function QueryInterface(const IID: TGUID; out Obj): HResult; stdcall;

Propriétés

Type Visibilité  Source Unité  Parent
function public System.pas System IInterface

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 l'interface IInterface 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 S_OK (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