Uma interface é a maneira na qual um objeto expõe sua funcionalidade para o mundo exterior. COM, uma interface é uma tabela de ponteiros (como uma vtable de C++) de funções implementadas pelo objeto. A tabela representa a interface e as funções para o qual ela aponta são os métodos dessa interface. Um objeto pode expor interfaces como muitos como ele escolhe.
Cada interface é baseado na fundamentais COM interface, IUnknown. Os métodos de IUnknown permitam a navegação para outras interfaces expostas pelo objeto.
Além disso, cada interface é dada uma única interface ID (IID). Isto faz com exclusividade é fácil oferecer suporte a versionamento de interface. Uma nova versão de uma interface é simplesmente uma nova interface, com um IID de novo.
&Notanbsp; IIDs para padrão COM, OLE e COM interfaces são pré-definidos.
Co&nsulte tambémnbsp; Interfaces e objetos COM no Win32 SDK