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