Заглушка клиента
Модуль клиентской заглушки предоставляет суррогатные точки входа на клиенте для каждой операции, определенной во входном IDL-файле.
Когда клиентское приложение выполняет вызов удаленной процедуры, его вызов сначала переходит к суррогатной подпрограмме в файле заглушки клиента. Подпрограмма клиентской заглушки выполняет следующие функции:
- Маршалирует аргументы. Клиент-заглушка упаковывает входные аргументы в форму, которую можно передать на сервер.
- Вызывает библиотеку времени выполнения клиента для передачи аргументов в удаленное адресное пространство и вызывает удаленную процедуру в адресном пространстве сервера.
- Отменяет маршалирование выходных аргументов. Клиентская заглушка распаковывает выходные аргументы и возвращается вызывающей объекту.
Компилятор MIDL переключения /client, /cstub и /out влияют на файл заглушки клиента.