通过


IWABObject::AllocateMore 方法 (wabapi.h)

分配一个内存缓冲区,该缓冲区链接到之前使用 IWABObject::AllocateBuffer 方法分配的另一个缓冲区。

语法

HRESULT AllocateMore(
  ULONG  cbSize,
  LPVOID lpObject,
  LPVOID *lppBuffer
);

参数

cbSize

类型: ULONG

ULONG 类型的值,指定要分配的缓冲区的大小(以字节为单位)。

lpObject

类型: LPVOID

指向使用 IWABObject::AllocateBuffer 分配的现有缓冲区对象的指针。

lppBuffer

类型: LPVOID*

指向返回的缓冲区的指针的地址。 此缓冲区链接到 lpObject

返回值

类型: HRESULT

如果成功,则返回S_OK。

注解

只能通过将 lpObject 参数中指定的缓冲区指针传递给 IWABObject::FreeBuffer 来释放使用 IWABObject::AllocateMore 分配的缓冲区。 使用 IWABObject::AllocateBufferIWABObject::AllocateMore 分配的内存缓冲区之间的链接使 IWABObject::FreeBuffer 能够通过单个调用释放这两个缓冲区。

要求

   
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 wabapi.h
DLL Wab32.dll