若要檢視英文版的文章,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

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

顯示: