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
标头 lmapibuf.h (包括 Lm.h)
Library Netapi32.lib
DLL Netapi32.dll

另请参阅

Api 缓冲区函数

NetApiBufferAllocate

NetApiBufferFree

网络管理功能

网络管理概述