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 é através de uma interface no objeto. Quando este termo é usado nesta documentação, refere-se a uma implementação em 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 do normalmente usado na programação do Visual C++. Uma interface C++ refere-se a todas as funções que uma classe suporta 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 implementar 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, a COM disponibiliza essas funções para qualquer cliente que peça um ponteiro para a interface, quer o cliente esteja dentro ou fora do processo que implementa essas funções.
Para obter mais informações, consulte os seguintes tópicos:
- Interfaces e Implementações de Interface
- Ponteiros de Interface e Interfaces
- IUnknown e de herança de interface
Tópicos relacionados