RPC NDR-motor (RPC)
RPC-motorn (Remote Procedure Call) Network Data Representation (NDR) är den konverterande motorn för RPC- och DCOM-komponenterna. NDR-motorn hanterar alla stub-relaterade problem med ett fjärranrop. Som en process drivs NDR-marshaling av C-koden från MIDL-genererade stubs, en MIDL JIT-typ generator, eller av stubs som genereras av andra verktyg eller skrivs manuellt. I sin tur styr NDR-motorn den underliggande körningstiden (DCOM eller RPC) som kommunicerar med specifika transporter.
Även om stubs är C-kod som genereras av MIDL, rekommenderas program att behandla stubs som ogenomskinliga och starkt avskräckta från att ändra något inuti stub. Beteendet är odefinierat om dessa NDR-rutiner anropas ur sitt sammanhang.
RPC NDR-motorn beskrivs mer detaljerat i följande avsnitt: