RPC NDR 引擎 (RPC)

远程过程调用 (RPC) 网络数据表示 (NDR) 引擎是 RPC 和 DCOM 组件的封送引擎。 NDR 引擎处理远程调用的所有与存根相关的问题。 作为一个过程,NDR 封送处理由 C 代码从 MIDL 生成的存根、MIDL JIT 类型生成器或由其他工具生成或手动编写的存根驱动。 反过来,NDR 引擎 (与特定传输通信的 DCOM 或 RPC) 驱动基础运行时。

尽管存根是由 MIDL 生成的 C 代码,但建议应用程序将存根视为不透明,并强烈建议不要修改存根中的任何内容。 如果这些 NDR 例程在上下文中调用,则行为未定义。

以下主题更详细地介绍了 RPC NDR 引擎: