MIDL 编译
鉴于 IDL 文件(如 Example2.idl)定义一个或多个 COM 接口和类型库,MIDL 编译器(Midl.exe)将生成下表中描述的文件作为默认输出。
文件名 | 描述 |
---|---|
Example2.h |
头文件,包含 IDL 文件中定义的所有接口的类型定义和函数声明,以及存根调用的例程的转发声明。 |
Example2_p.c |
代理/存根文件,其中包括客户端和服务器的代理项入口点。 |
Example2_i.c |
接口 ID 文件,它定义 IDL 文件中指定的每个接口的 GUID。 |
Example2.tlb |
包含有关类型和对象的信息的复合文档文件。 |
Dlldata.c |
包含创建代理/存根 DLL 所需的数据。 |
可以使用头文件和所有 .c 文件 创建代理 DLL,当客户端应用程序和对象服务器同时使用时,该 DLL 可支持接口。 为使用该接口的客户端应用程序创建可执行文件时,可以使用接口头文件(Example2.h)和接口 ID (Example2_i.c) 文件。 可以选择将类型库文件作为资源包含在 EXE 或 DLL 中,也可以将其作为单独的文件交付。
相关主题
-
为 COM 接口 生成的 文件