RPC Technical Reference

Applies To: Windows Server 2003, Windows Server 2003 R2, Windows Server 2003 with SP1, Windows Server 2003 with SP2

RPC Technical Reference

Microsoft Remote Procedure Call (RPC) is a powerful, robust, efficient, and secure interprocess communication (IPC) mechanism that enables data exchange and invocation of functionality residing in a different process. That process can be on the same computer, on the local area network (LAN), or across the Internet.

In Microsoft Windows Server 2003 and Windows XP, there are three types of processes: native 32-bit processes, native 64-bit processes, and 32-bit processes running under the 32-bit process emulator on a 64-bit system (often referred to as WOW6432 processes). RPC fully supports the 64-bit version of Windows.

Microsoft RPC was initially developed as an extension to Open Software Foundation (OSF) RPC. With the exception of some of its advanced features, Microsoft RPC is interoperable with other vendors’ implementations of OSF RPC.

In this subject