Partager via


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

Introduction à COM
Objets et interfaces COM