Поделиться через


Заглушка клиента

Модуль клиентской заглушки предоставляет суррогатные точки входа на клиенте для каждой операции, определенной во входном IDL-файле.

Когда клиентское приложение выполняет вызов удаленной процедуры, его вызов сначала переходит к суррогатной подпрограмме в файле заглушки клиента. Подпрограмма клиентской заглушки выполняет следующие функции:

  • Маршалирует аргументы. Клиент-заглушка упаковывает входные аргументы в форму, которую можно передать на сервер.
  • Вызывает библиотеку времени выполнения клиента для передачи аргументов в удаленное адресное пространство и вызывает удаленную процедуру в адресном пространстве сервера.
  • Отменяет маршалирование выходных аргументов. Клиентская заглушка распаковывает выходные аргументы и возвращается вызывающей объекту.

Компилятор MIDL переключения /client, /cstub и /out влияют на файл заглушки клиента.