System.Classes.TInterfacedPersistent.QueryInterface

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

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

C++

virtual HRESULT __stdcall QueryInterface(const GUID &IID, /* out */ void *Obj);

Propriétés

Type Visibilité  Source Unité  Parent
function public
System.Classes.pas
System.Classes.hpp
System.Classes TInterfacedPersistent

Description

Renvoie une référence à l'interface spécifiée, si l'objet supporte cette interface.

QueryInterface implémente la méthode IInterface, QueryInterface. Cette méthode vérifie si l'objet persistant interfacé prend en charge l'interface identifiée par IID. Si tel est le cas, elle renvoie une référence comme valeur du paramètre Obj et incrémente automatiquement le compteur de références à cette interface. Si l'objet ne prend pas en charge l'interface spécifiée, il renvoie une valeur différente de zéro.

Voir aussi