MAPIAllocateBuffer

适用于:Outlook 2013 | Outlook 2016

分配内存缓冲区。

属性
标头文件:
Mapix.h
实现者:
MAPI
调用者:
客户端应用程序和服务提供商
SCODE MAPIAllocateBuffer(
  ULONG cbSize,
  LPVOID FAR * lppBuffer
);

参数

cbSize

[in]要分配的缓冲区的大小(以字节为单位)。

lppBuffer

[out]指向返回的已分配缓冲区的指针。

返回值

S_OK

调用成功,并已返回请求的内存缓冲区。

备注

MAPIAllocateBuffer 调用处理期间,调用实现从操作系统获取内存块。 内存缓冲区在偶数字节地址上分配。 在长整型访问效率更高的平台上,操作系统在字节大小为 4 的倍数的地址上分配缓冲区。

当不再需要内存时,调用 MAPIFreeBuffer 函数会释放 MAPIAllocateBuffer 分配的内存缓冲区,方法是调用 MAPIAllocateMore 函数和链接到该函数的任何缓冲区。

另请参阅

MAPIReallocateBuffer