RPC NDR 引擎 (RPC)

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

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

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