Encabezado de interfaz IDL

El encabezado de interfaz IDL especifica información sobre la interfaz en su conjunto. A diferencia de ACF, el encabezado de interfaz contiene atributos independientes de la plataforma.

Los atributos del encabezado de interfaz son globales para toda la interfaz. Es decir, se aplican a la interfaz y a todas sus partes. Estos atributos se incluyen entre corchetes al principio de la definición de la interfaz. Se muestra un ejemplo en la siguiente definición de interfaz:

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

}

Observe que el encabezado de interfaz contiene los atributos [uuid] y [version]. Puesto que representan el UUID y el número de versión de la interfaz respectivamente, son atributos de toda la interfaz.

El cuerpo de la interfaz también puede contener atributos. Sin embargo, no son aplicables a toda la interfaz. Hacen referencia a elementos específicos en la interfaz, como parámetros de procedimiento remoto.

Para obtener una explicación completa de los atributos del encabezado IDL, consulte la Referencia del lenguaje MIDL.