Функция NetApiBufferReallocate (lmapibuf.h)

Функция NetApiBufferReallocate изменяет размер буфера, выделенного при предыдущем вызове функции NetApiBufferAllocate .

Синтаксис

NET_API_STATUS NET_API_FUNCTION NetApiBufferReallocate(
  [in]  _Frees_ptr_opt_ LPVOID OldBuffer,
  [in]  DWORD                  NewByteCount,
  [out] LPVOID                 *NewBuffer
);

Параметры

[in] OldBuffer

Указатель на буфер, возвращаемый вызовом функции NetApiBufferAllocate .

[in] NewByteCount

Задает новый размер буфера в байтах.

[out] NewBuffer

Получает указатель на перераспределенный буфер.

Возвращаемое значение

Если функция выполняется успешно, возвращаемое значение будет NERR_Success.

Если функция завершается сбоем, возвращаемое значение представляет собой системный код ошибки. Список кодов ошибок см. в разделе Системные коды ошибок.

Комментарии

Для успешного выполнения функций ApiBuffer не требуется специальное членство в группах.

Пример кода, демонстрирующий использование функций ApiBuffer для управления сетью, см. в разделе NetApiBufferAllocate.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header lmapibuf.h (включая Lm.h)
Библиотека Netapi32.lib
DLL Netapi32.dll

См. также раздел

Функции буфера API

NetApiBufferAllocate

NetApiBufferFree

Функции управления сетью

Общие сведения об управлении сетью