一些额外的关键字如interface、library等。IDL还支持在声明前给出方括号属性（bracketed attribute）以提供额外信息，如接口的GUID、指针参数与长度域之间的关系等。 MIDL编译器用来编译IDL文件，产生编译器独立的头文件。头文件包含了IDL文件中声明的接口对应的结构定义。结构只包含一项成员，即指向在接口中声明函数的地址表的指针（vtbl），以模仿C++对虚函数的实现。头文件还包含了类与接口等的GUID的常量的定义。MIDL编译器也可以产生C++源文件，包含代理模块（pr