Objetos e interfaces COM
O COM é uma tecnologia que permite que os objetos interajam entre os limites do processo e do computador tão facilmente quanto em um único processo. O 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 em conformidade binária COM associada a um objeto.
O 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 compatíveis com uma classe 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 compatíveis com a classe.
Fazer referência a um objeto implementar uma interface significa que o objeto usa código que implementa cada método da interface e fornece ponteiros em conformidade com binário 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, se o cliente está 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
- de ponteiros e interfaces da interface
- de herança de IUnknown e interface
Tópicos relacionados