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


Состояние канала

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

Переменная состояния клиента может быть такой же простой, как дескриптор файла, если данные передаются из одного файла в другой. Это также может быть целое число, указывающее на элемент в массиве. Или можно определить довольно сложную структуру состояния для выполнения дополнительных задач, таких как координация процедур отправки и извлечения в параметре [ in, out].