Поделиться через


AfxIsMemoryBlock

Выполняет адрес памяти, чтобы убедиться, что оно представляет блок памяти a в данный момент активным, который был выбран диагностической версией новый.

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

Параметры

  • p
    Указывает на блок памяти, подлежащих.

  • nBytes
    Содержит длину блоков памяти в байтах.

  • plRequestNumber
    long Указывает на целое число, которое обозначает в порядковый номер выделения блоков памяти, или ноль, если он не представляет a в данный момент, активного блок памяти.

Возвращаемое значение

Если значение не равно нулю блок памяти выбран и длина правильно; в противном случае — значение 0.

Заметки

Он также проверяет размер, определенный для размера выбранного оригинал. Если функция возвращает отличное от нуля, порядковый номер выделения возвращаются в plRequestNumber. Это значение представляет порядок, в котором блок был выбран относительно всех остальных выделения новый.

Пример

CAge* pcage = new CAge(21); // CAge is derived from CObject.
ASSERT(AfxIsMemoryBlock(pcage, sizeof(CAge)));

Требования

Header: afx.h

См. также

Ссылки

AfxIsValidAddress

Основные понятия

Макросы и глобальные объекты MFC