RPC NDR 引擎 (RPC)

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

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

RPC NDR 引擎在以下主题中进行了更详细的介绍: