客户端存根

客户端存根模块为输入 IDL 文件中定义的每个操作在客户端上提供代理入口点。

当客户端应用程序调用远程过程时,其调用将首先转到客户端存根文件中的代理例程。 客户端存根例程执行以下功能:

  • 封送参数。 客户端存根将输入参数打包为可以传输到服务器的表单。
  • 调用客户端运行时库以将参数传输到远程地址空间,并在服务器地址空间中调用远程过程。
  • 取消封送输出参数。 客户端存根解包输出参数并返回到调用方。

MIDL 编译器切换 /client/cstub/out 会影响客户端存根文件。