IDL 接口标头

IDL 接口标头指定接口作为一个整体的信息。 与 ACF 不同,接口标头包含与平台无关的属性。

接口标头中的属性对整个接口都是全局的。 也就是说,它们适用于 接口及其所有部分。 这些属性括在接口定义开头的方括号中。 以下接口定义中显示了一个示例:

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

}

请注意,接口标头包含 [uuid][version] 属性。 由于它们分别表示接口的 UUID 和版本号,因此它们是整个接口的属性。

接口正文还可以包含属性。 但是,它们不适用于整个接口。 它们引用接口中的特定项,例如远程过程参数。

有关 IDL 标头属性的完整讨论,请参阅 MIDL 语言参考