Der Clientstub
Das Clientstubmodul stellt Ersatzeinstiegspunkte auf dem Client für jeden der in der Eingabe-IDL-Datei definierten Vorgänge bereit.
Wenn die Clientanwendung die Remoteprozedur aufruft, wird der Aufruf zuerst an die Ersatzroutine in der Clientstubdatei durchgeführt. Die Clientstubroutine führt die folgenden Funktionen aus:
- Marshallt Argumente. Der Clientstub verpackt Eingabeargumente in ein Formular, das an den Server übertragen werden kann.
- Ruft die Clientlaufzeitbibliothek auf, um Argumente an den Remoteadressraum zu übertragen, und ruft die Remoteprozedur im Serveradressraum auf.
- Unmarshals-Ausgabeargumente. Der Clientstub entpackt Ausgabeargumente und kehrt zum Aufrufer zurück.
Die MIDL-Compilerschalter /client, /cstubund /out wirken sich auf die Clientstubdatei aus.