Remoteprozeduraufruf (RPC)

Microsoft Remote Procedure Call (RPC) definiert eine leistungsstarke Technologie zum Erstellen verteilter Client-/Serverprogramme. Die RPC-Laufzeit-Stubs 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. Es 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 von C/C++-Programmierern konzipiert. Kenntnisse mit der Microsoft Interface Definition Language (MIDL) und dem MIDL-Compiler sind erforderlich.

Laufzeitanforderungen

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

In diesem Abschnitt

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