System.IInterface.QueryInterface
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 Objafin 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.