Freigeben über


Der Client-Stub

Das Clientstubmodul stellt Ersatzeinstiegspunkte auf dem Client für jeden der vorgänge bereit, die in der IDL-Eingabedatei definiert sind.

Wenn die Clientanwendung die Remoteprozedur aufruft, wird ihr Aufruf zuerst an die Ersatzroutine in der Client-Stubdatei übergeben. Die Clientstubroutine führt die folgenden Funktionen aus:

  • Marshallt Argumente. Der Clientstub packt 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.
  • Entmarshals-Ausgabeargumente. Der Clientstub entpackt Ausgabeargumente und kehrt an den Aufrufer zurück.

Die MIDL-Compileroptionen /client, /cstub und /out wirken sich auf die Clientstubdatei aus.