Objetos e interfaces COM

COM é uma tecnologia que permite que os objetos interajam através dos limites do processo e do computador tão facilmente quanto dentro de um único processo. COM permite isso especificando que a única maneira de manipular os dados associados a um objeto é por meio de uma interface no objeto. Quando esse termo é usado nesta documentação, ele se refere a uma implementação no código de uma interface compatível com binário COM que está associada a um objeto.

COM usa a palavra interface em um sentido diferente daquele normalmente usado na programação do Visual C++. Uma interface C++ refere-se a todas as funções que uma classe oferece suporte e que os clientes de um objeto podem chamar para interagir com ela. Uma interface COM refere-se a um grupo predefinido de funções relacionadas que uma classe COM implementa, mas uma interface específica não representa necessariamente todas as funções que a classe suporta.

Referir-se a um objeto que implementa uma interface significa que o objeto usa código que implementa cada método da interface e fornece ponteiros compatíveis com binários COM para essas funções para a biblioteca COM. Em seguida, o COM disponibiliza essas funções para qualquer cliente que solicite um ponteiro para a interface, esteja o cliente dentro ou fora do processo que implementa essas funções.

Para Mais informações, consulte os seguintes tópicos:

Interfaces