RPC Marshalling
Marshalling is the packing of procedure parameters into a message packet.
The RPC stubs call type-specific procedures to marshall (or unmarshall) all of the parameters to the call.
On the client side, the client stub marshalls the parameters into the call packet; on the server side the server stub unmarshalls the parameters in order to call the server’s procedure.
On the return, the server stub marshalls return parameters into the return packet; the client stub unmarshalls return parameters and returns to the client.