Partager via


Objets et interfaces COM

COM est une technologie qui permet aux objets d’interagir entre les limites du processus et de l’ordinateur aussi facilement qu’au sein d’un seul processus. COM permet cette opération en spécifiant que la seule façon de manipuler les données associées à un objet est via 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 le mot interface 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 lui. 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.

En faisant référence à un objet implémenter 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 soit à l’intérieur ou à l’extérieur du processus qui implémente ces fonctions.

Pour plus d’informations, consultez les rubriques suivantes :

interfaces