Objets et interfaces COM
COM est une technologie qui permet aux objets d’interagir au-delà des limites du processus et de l’ordinateur aussi facilement qu’au sein d’un même processus. COM permet cette opération en spécifiant que la seule façon de manipuler les données associées à un objet consiste à utiliser une interface sur l’objet . Lorsque ce terme est utilisé dans cette documentation, il fait référence à une implémentation dans le code d’une interface compatible binaire COM associée à un objet .
COM utilise l’interface du mot dans un sens différent de celui généralement utilisé dans la programmation Visual C++. Une interface C++ fait référence à toutes les fonctions qu’une classe prend en charge et que les clients d’un objet peuvent appeler pour interagir avec celui-ci. Une interface COM fait référence à un groupe prédéfini de fonctions associées qu’une classe COM implémente, mais une interface spécifique ne représente pas nécessairement toutes les fonctions prises en charge par la classe.
Faire référence à un objet implémentant une interface signifie que l’objet utilise du code qui implémente chaque méthode de l’interface et fournit des pointeurs compatibles binaires COM vers ces fonctions vers la bibliothèque COM. COM met ensuite ces fonctions à la disposition de tout client qui demande un pointeur vers l’interface, que le client se trouve à l’intérieur ou à l’extérieur du processus qui implémente ces fonctions.
Pour plus d'informations, voir les rubriques suivantes :
- Interfaces et implémentations d’interface
- Pointeurs d’interface et interfaces
- IUnknown et héritage d’interface
Rubriques connexes