AfxIsMemoryBlock
測試的記憶體位址判斷它表示 new診斷版本配置的目前使用中的記憶體區塊。
BOOL AfxIsMemoryBlock(
const void* p,
UINT nBytes,
LONG* plRequestNumber = NULL
);
參數
p
要測試的記憶體區塊的點。nBytes
包含記憶體區塊以位元組為單位的長度。plRequestNumber
使用的記憶體區塊的配置序號要填入的 long 整數的點則為零,則表示目前作用中的記憶體區塊。
傳回值
非零,如果目前所配置的記憶體區塊和長度是正確的; 否則為 0。
備註
就算以原始配置大小,它也會檢查指定的大小。 如果函式傳回非零,配置序號。則會傳回 plRequestNumber。 這個數字表示區塊會配置相對於其他 new 配置的命令。
範例
CAge* pcage = new CAge(21); // CAge is derived from CObject.
ASSERT(AfxIsMemoryBlock(pcage, sizeof(CAge)));
需求
標頭: afx.h