Sdílet prostřednictvím


AfxIsMemoryBlock

Adresa paměti k představuje aktivní paměti bloku, který byl přidělen diagnostické verzi zkoušky nové.

BOOL AfxIsMemoryBlock(
   const void* p,
   UINT nBytes,
   LONG* plRequestNumber = NULL 
);

Parametry

  • p
    Body do bloku paměti zkoušet.

  • nBytes
    Obsahuje délku bloku paměti v bajtech.

  • plRequestNumber
    Odkazuje dlouhý celé číslo, které bude vyplněn v 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 blok paměti aktuálně přidělená a délka je správná. jinak 0.

Poznámky

Kontroluje také proti původní velikost přidělené zadané velikosti.Funkce vrátí nenulovou, bude vrácena přidělení pořadové číslo v plRequestNumber.Toto číslo představuje pořadí, ve kterém byla přidělena bloku vzhledem k všechny ostatní 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

Viz také

Referenční dokumentace

AfxIsValidAddress

Koncepty

MFC makra a Globals