Freigeben über


Microsoft RPC

Microsoft RPC ist ein Modell für die Programmierung in einer verteilten Computingumgebung. Das Ziel von RPC besteht darin, eine transparente Kommunikation zu ermöglichen, sodass der Client scheinbar direkt mit dem Server kommuniziert. Die Implementierung von RPC von Microsoft ist mit dem RPC (OSF) Distributed Computing Environment (DCE) von Open Software Foundation (OSF) kompatibel.

Sie können RPC so konfigurieren, dass ein oder mehrere Transporte, mindestens ein Namedienst und mindestens ein Sicherheitsserver verwendet werden. Die Schnittstellen zu diesen Anbietern werden von RPC verarbeitet. Da Microsoft RPC für die Zusammenarbeit mit mehreren Anbietern konzipiert ist, können Sie die Anbieter auswählen, die am besten für Ihr Netzwerk geeignet sind. Der Transport ist für die Übertragung der Daten über das Netzwerk verantwortlich. Der Namensdienst nimmt einen Objektnamen an, z. B. einen Moniker, und sucht seinen Speicherort im Netzwerk. Der Sicherheitsserver bietet Anwendungen die Möglichkeit, bestimmten Benutzern und/oder Gruppen den Zugriff zu verweigern. Ausführlichere Informationen zur Anwendungssicherheit finden Sie unter Schnittstellenentwurfsregeln .

Zusätzlich zu den RPC-Laufzeitbibliotheken enthält Microsoft RPC die Interface Definition Language (IDL) und den zugehörigen Compiler. Obwohl die IDL-Datei ein Standardteil von RPC ist, hat Microsoft sie erweitert, um ihre Funktionalität auf die Unterstützung benutzerdefinierter COM-Schnittstellen zu erweitern. Der MIDL-Compiler (Microsoft Interface Definition Language) verwendet die IDL-Datei, die Ihre benutzerdefinierte Schnittstelle beschreibt, um mehrere Dateien zu generieren, die unter Erstellen und Registrieren einer Proxy-DLL erläutert werden.

Kanal

Objektübergreifende Kommunikation

Marshalldetails

Proxy

Stub