Complete Protocol dictionary, glossary and reference
MSRPC: Microsoft Remote Procedure Call
Microsoft Remote Procedure Call (MSRPC) is the Microsoft implementation of the DCE RPC mechanism. Additions include support for Unicode strings, implicit handles, inheritance of interfaces (which are extensively used in DCOM), and complex calculations in the variable-length string and structure paradigms already present in DCE/RPC. Microsoft also added new transport protocols for DCE RPC, the ncacn_np transport, which use named pipes carried into the SMB protocol. MSRPC was used by Microsoft to seamlessly create a client/server model in Windows NT/2000/2003. For example, the Windows Server domains protocols are entirely MSRPC based, as is Microsoft's DNS administrative tool. Microsoft Exchange Server 5.5's administrative front-ends are all MSRPC client/server applications, and its MAPI was made more secure by "proxying" MAPI over a set of simple MSRPC functions that enable encryption at the MSRPC layer without involving the MAPI protocol.