接口正文中的数据类型

接口正文括在大括号 ({ }) 中,包含将用于远程过程调用的数据类型,以及将远程执行的函数的原型。 接口正文可以包含导入、杂注、常量声明、类型声明和函数声明。 除了在 OSF 兼容模式下,MIDL 编译器还允许以变量定义的形式进行隐式声明。

请注意,RPC 接口的 OSF-DCE 规范不允许在单个 IDL 文件中使用多个接口。 因此,如果要在 MIDL 的 OSF 兼容模式下 ( /osf) 进行编译,则 IDL 文件只能包含一个接口。

有关使用 MIDL 编译器生成类型库的详细信息,请参阅 使用 MIDL 生成类型库

在 Microsoft RPC 中,一个 IDL 文件可以包含多个接口,这些接口可以在定义这些接口的 IDL 文件中转发声明 () 。 例如:

interface ITwo; //forward declaration
interface IOne 
{
...uses ITwo...
}
interface ITwo 
{
...uses IOne...
}