Partilhar via


Interfaces (ATL)

Uma interface é a maneira que um objeto expor sua funcionalidade ao mundo externo. Em, COM uma interface é uma tabela de ponteiros (como C++) vtable funções implementadas pelo objeto. A tabela representa a interface, e funções a que ele apontam são os métodos da interface. Um objeto pode expor tantas interfaces como escolher.

Cada interface é baseado na interface fundamental de COM, IUnknown. Os métodos de IUnknown permitem a navegação para outras interfaces expostas pelo objeto.

Além de isso, cada interface é fornecida uma identificação exclusiva de interface (IID). Esta exclusividade facilita oferecer suporte ao controle de versão da interface. Uma nova versão de uma interface é simplesmente uma nova interface, com um novo IID.

Dica

Para IIDs COM padrão e interfaces VELHOS são predefinidos.

Consulte também

Referência

Introdução ao COM

COM Objects and Interfaces