API:System.Bindings.CustomWrapper.TCustomWrapper.QueryInterface

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

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

C++

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

Propriétés

Type Visibilité  Source Unité  Parent
function public
System.Bindings.CustomWrapper.pas
System.Bindings.CustomWrapper.hpp
System.Bindings.CustomWrapper TCustomWrapper

Description

Implémente la méthode IInterface QueryInterface.

System.Bindings.CustomWrapper.TCustomWrapper.QueryInterface hérite de System.TInterfacedObject.QueryInterface. Tout le contenu en-dessous de cette ligne se réfère à System.TInterfacedObject.QueryInterface.

Implémente la méthode IInterface QueryInterface.

N'appelez pas directement la méthode protégée QueryInterface. QueryInterface est appelée via l'interface IInterface afin d'obtenir un pointeur d'interface pour l'interface identifiée par le paramètre IID. Si l'objet supporte l'interface requise, il est renvoyé dans le paramètre Obj et QueryInterface renvoie S_OK. Si l'objet ne supporte pas l'interface, QueryInterface renvoie E_NOINTERFACE.

Si QueryInterface parvient à renvoyer un pointeur d'interface, elle incrémente automatiquement le compteur de références.

Voir aussi