In a networked environment, applications may be divided into separate processes that run on different computers. The benefit of RPC, and the real reason for using it, is that RPC allows potentially complex functions to execute on remote (and potentially very powerful) computers. The sharing of the computational burden can significantly speed up some applications, particularly database queries.
RPC is the preferred method for developers to write applications for Windows NT because there's more communication control than with named pipes.
The parts of the remote procedure call mechanism are:
The remote procedure call facility provided in Windows NT is compatible with the Open Software Foundation's (OSF) distributed computing environment (DCE) specification. Windows NT workstations can use RPC to interoperate with any other workstations that support this standard.