AfxIsMemoryBlock
Adresa paměti a ujistěte se, představuje aktivní paměti bloku, která byla přidělena podle diagnostické verze zkoušky nové.
BOOL AfxIsMemoryBlock(
const void* p,
UINT nBytes,
LONG* plRequestNumber = NULL
);
Parametry
p
Body na blok paměti, které mají být testovány.nBytes
Obsahuje délku bloku paměti v bajtech.plRequestNumber
Odkazuje dlouho celé číslo, které bude vyplněna bloku paměti přidělení pořadové číslo nebo nula, pokud nepředstavuje blok paměti aktuálně aktivní.
Vrácená hodnota
Nenulová hodnota, pokud je aktuálně přidělená paměť bloku a délka je správná. jinak 0.
Poznámky
Také zkontroluje zadané velikosti oproti původní velikosti přidělené.Pokud funkce vrátí nenulovou hodnotu, je vrácena přidělení pořadového čísla v plRequestNumber.Toto číslo představuje pořadí, ve kterém byla přidělena bloku ve vzájemném všechny nové rozdělení.
Příklad
CAge* pcage = new CAge(21); // CAge is derived from CObject.
ASSERT(AfxIsMemoryBlock(pcage, sizeof(CAge)));
Požadavky
Záhlaví: afx.h