Condividi tramite


Motore RPC NDR (RPC)

Il motore remote procedure Call (RPC) 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 viene guidato dal 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 tempo di esecuzione sottostante (DCOM o RPC) che comunica con trasporti specifici.

Anche se gli stub sono codice C generati da MIDL, le applicazioni sono consigliate per 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 NDR RPC è descritto in modo più dettagliato negli argomenti seguenti: