Motor NDR de RPC (RPC)

El motor de representación de datos de red (NDR) de llamada a procedimiento remoto (RPC) es el motor de serialización de los componentes RPC y DCOM. El motor de NDR controla todos los problemas relacionados con el código auxiliar de una llamada remota. Como proceso, el cálculo de referencias de NDR se basa en el código C de códigos auxiliares generados por MIDL, un generador de tipos JIT MIDL o por códigos auxiliares generados por otras herramientas o escritos manualmente. A su vez, el motor NDR controla el tiempo de ejecución subyacente (DCOM o RPC) que se comunica con transportes específicos.

Aunque los códigos auxiliares son código C generado por MIDL, se recomienda que las aplicaciones traten los códigos auxiliares como opacos y se desaconseja encarecidamente modificar cualquier cosa dentro del código auxiliar. El comportamiento no está definido si estas rutinas de NDR se llaman fuera del contexto.

El motor NDR de RPC se describe con más detalle en los temas siguientes: