Клиентская заглушка

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

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

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

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