IMalloc::Alloc 方法 (objidl.h)

分配内存块。

语法

void * Alloc(
  [in] SIZE_T cb
);

参数

[in] cb

要分配的内存块的大小(以字节为单位)。

返回值

如果 方法成功,则返回值是指向已分配内存块的指针。 否则为 NULL

应用程序应始终检查此方法的返回值,即使在请求少量内存时也是如此,因为无法保证会分配内存。

注解

返回的内存块的初始内容未定义,无法保证该块已初始化,因此应在代码中对其进行初始化。 由于对齐和维护信息所需的空间,分配的块可能大于 cb 字节。

如果 cb 为零, Alloc 将分配一个零长度项,并返回指向该项的有效指针。 如果可用内存不足, Alloc 将返回 NULL

要求

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

另请参阅

CoTaskMemAlloc

IMalloc