Rpc NDR Engine (RPC)
Il motore rpc (Remote Procedure Call) Network Data Representation (NDR) è il motore di marshalling dei componenti RPC e DCOM. Il motore NDR gestisce tutti i problemi correlati allo stub di una chiamata remota. Come processo, il marshalling NDR è basato sul codice C dagli stub generati da MIDL, da un generatore di tipi JIT MIDL o da stub generati da altri strumenti o scritti manualmente. A sua volta, il motore NDR determina il runtime sottostante (DCOM o RPC) che comunica con trasporti specifici.
Anche se gli stub sono codice C generati da MIDL, le applicazioni sono consigliate di trattare gli stub come opachi e fortemente sconsigliato di modificare qualsiasi elemento all'interno dello stub. Il comportamento non è definito se queste routine NDR vengono chiamate fuori contesto.
Il motore rpc NDR è descritto in modo più dettagliato negli argomenti seguenti:
- sintassi di trasferimento e NDR64
- stringhe di formato RPC NDR
- di riferimento dell'interfaccia RPC NDR