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, eles 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 [ version ] . 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 à interface inteira. 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.