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
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.