IMalloc::Alloc 方法 (objidl.h)

配置記憶體區塊。

語法

void * Alloc(
  [in] SIZE_T cb
);

參數

[in] cb

要配置的記憶體區塊大小,以位元組為單位。

傳回值

如果方法成功,傳回值就是配置記憶體區塊的指標。 否則為 NULL

應用程式應該一律檢查這個方法的傳回值,即使要求少量的記憶體,因為不會保證會配置記憶體。

備註

未定義傳回記憶體區塊的初始內容,而且不保證區塊已初始化,因此您應該在程式代碼中初始化它。 配置區塊可能會大於 cb 位元組,因為對齊和維護資訊所需的空間。

如果 cb 為零, Alloc 會配置零長度的專案,並傳回該專案的有效指標。 如果記憶體不足, Alloc 會傳NULL

規格需求

需求
最低支援的用戶端 Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
目標平台 Windows
標頭 objidl.h

另請參閱

CoTaskMemAlloc

IMalloc