O cabeçalho da interface IDL

O cabeçalho da interface IDL especifica informações sobre a interface como um todo. Ao contrário do ACF, o cabeçalho da interface contém atributos que são independentes de plataforma.

Os atributos no cabeçalho da interface são globais para toda a interface. Ou seja, elas se aplicam à interface e a todas as suas partes. Esses atributos são colocados entre colchetes no início da definição da interface. Um exemplo é mostrado na seguinte definição de interface:

[
  uuid(ba209999-0c6c-11d2-97cf-00c04f8eea45),
  version(1.0)
]
interface INTERFACENAME
{

}

Observe que o cabeçalho da interface contém os atributos [uuid] e [versão] . Como eles representam o UUID e o número de versão da interface, respectivamente, eles são atributos de toda a interface.

O corpo da interface também pode conter atributos. No entanto, eles não são aplicáveis a toda a interface. Eles se referem a itens específicos na interface, como parâmetros de procedimento remoto.

Para obter uma discussão completa sobre os atributos de cabeçalho IDL, consulte a Referência de Linguagem MIDL.