分配一个内存缓冲区,该缓冲区链接到之前使用 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::AllocateBuffer 和 IWABObject::AllocateMore 分配的内存缓冲区之间的链接使 IWABObject::FreeBuffer 能够通过单个调用释放这两个缓冲区。
要求
| 最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
| 最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
| 目标平台 | Windows |
| 标头 | wabapi.h |
| DLL | Wab32.dll |