Буферы функций управления сетями
Библиотека времени выполнения RPC обрабатывает буферы, необходимые 32-разрядным функциям управления сетями, следующим образом:
отправке данных на сервер (данные, указанные параметрами [in]).
Вызывающий объект должен выделить и освободить буфер для соответствующей информационной структуры (или структур) и передать в функцию переменную указателя. Вызывающий объект не должен указывать длину буфера.
Пример: NetGroupAdd
получение данных с сервера (данные, указанные параметрами [out]).
Система выделяет буфер для возвращаемых сведений. Вызывающий объект должен передать переменную указателя в функцию для входных данных. При успешном возвращении указатель получает адрес выделенного системой буфера, содержащего возвращаемые сведения. Это упрощает код вызова, так как вызывающий объект не должен оценивать размер буфера, а также изменять размер буфера и повторно использовать функцию.
После завершения обработки возвращаемых сведений вызывающий объект должен освободить выделенную системой память, вызвав функцию NetApiBufferFree. Дополнительные сведения об указании размеров буфера см. в разделе Длина буфера функции управления сетями.
Пример: NetGroupEnum