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 |