When remote procedure call sends data between a client and a server, it serializes the user's data structures by using the IDL encoding services, described in Topics in RPC Application Development of this guide.
More:
Encoding and Decoding in the Backing Store