Remoteprozeduraufruf (RPC)

Microsoft Remote Procedure Call (RPC) definiert eine leistungsstarke Technologie zum Erstellen verteilter Client-/Serverprogramme. Die RPC-Laufzeitstubs und -Bibliotheken verwalten die meisten Prozesse im Zusammenhang mit Netzwerkprotokollen und Kommunikation. Dadurch können Sie sich auf die Details der Anwendung und nicht auf die Details des Netzwerks konzentrieren.

Wo ist sie anwendbar?

Sie können RPC in allen Client-/Serveranwendungen verwenden, die auf Windows Betriebssystemen basieren. Sie kann auch verwendet werden, um Client- und Serverprogramme für heterogene Netzwerkumgebungen zu erstellen, die Betriebssysteme wie Unix und Apple enthalten.

Entwicklergruppe

RPC ist für die Verwendung durch C/C++-Programmierer konzipiert. Sie müssen mit Microsoft Interface Definition Language (MIDL) und dem MIDL-Compiler vertraut sein.

Laufzeitanforderungen

Die RPC-Laufzeitbibliotheken sind in Windows. Die Komponenten der RPC-Entwicklungsumgebung werden installiert, wenn Sie das Microsoft Windows Software Development Kit (SDK) installieren. Weitere Informationen finden Sie unter Installieren der RPC-Programmierumgebung.

In diesem Abschnitt

Thema BESCHREIBUNG
Bewährte Methoden für die RPC-Programmierung Anleitungen zu RPC-Programmiermethoden, die beim Erstellen der bestmöglichen RPC-Anwendungen helfen.
Übersicht Allgemeine Informationen zum Integrieren von RPC in Ihre Client-/Serveranwendungen.
Verweis Dokumentation zu RPC-Typen, -Funktionen und -Konstanten.
RPC-NDR-Engine Dokumentation der Marshalling-Engine für RPC- und DCOM-Komponenten, der RPC-NDR-Engine (Network Data Representation).