Freigeben über


Remoteprozeduraufruf (RPC)

Der Microsoft Remote Procedure Call (RPC) definiert eine leistungsstarke Technologie zum Erstellen verteilter Client-/Serverprogramme. Die RPC-Laufzeit-Stubs und -Bibliotheken verwalten die meisten Prozesse in Bezug auf Netzwerkprotokolle und Kommunikation. Auf diese Weise können Sie sich auf die Details der Anwendung statt auf die Details des Netzwerks konzentrieren.

Wo ist es 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 solche Betriebssysteme wie Unix und Apple enthalten.

Entwicklergruppe

RPC wurde entwickelt, um von C/C++-Programmierern verwendet zu werden. Vertrautheit 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 Anleitungen 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-Modul Dokumentation des Marshaling-Moduls für RPC- und DCOM-Komponenten, das RPC Network Data Representation (NDR)-Modul.