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