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


AfxIsMemoryBlock

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

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

Параметры

  • p
    Указатель на блок памяти, который требуется проверить.

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

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

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

Ненулевое значение, если блок памяти в данный момент установлен и длины правильно; в противном случае – значение 0.

Заметки

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

Пример

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

Требования

Header: afx.h

См. также

Ссылки

AfxIsValidAddress

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

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