Interfaces (ATL)
Une interface est la façon dont un objet expose ses fonctionnalités au monde extérieur. Dans COM, une interface est une table de pointeurs (comme un vtable C++) vers des fonctions implémentées par l’objet. Le tableau représente l’interface et les fonctions auxquelles elle pointe sont les méthodes de cette interface. Un objet peut exposer autant d’interfaces que ce qu’il choisit.
Chaque interface est basée sur l’interface COM fondamentale, IUnknown. Méthodes d’autorisation de IUnknown
navigation vers d’autres interfaces exposées par l’objet.
En outre, chaque interface reçoit un ID d’interface unique (IID). Cette unicité facilite la prise en charge du contrôle de version d’interface. Une nouvelle version d’une interface est simplement une nouvelle interface, avec un nouvel IID.
Remarque
Les ID IID pour les interfaces COM et OLE standard sont prédéfinis.
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour