共用方式為


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

請參閱

參考

AfxIsValidAddress

概念

MFC 巨集和全域