Dela via


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: