BOOL Активный ( const void * p, UINT nBytes, Лонг * plRequestNumber = NULL );
Возвращаемое значение
Ненулевое значение, если блок памяти в настоящее время выделенные, и длина является правильным; в противном случае 0.
Параметры
p
Указывает блок памяти испытываемой.
nBytes
Содержит длину блока памяти в байтах.
plRequestNumber
Указывает длинное целое число, которое будет заполнена в памяти блока распределения порядковый номер. Переменная, plRequestNumber указывает только заполнит если активный возвращает ненулевое значение.
Примечания
Проверяет адрес памяти, чтобы убедиться, что он представляет собой блок в настоящее время активной памяти, которые были выделены диагностики версии новой. Он также проверяет указанный размер против первоначальной выделенный размер. Если функция возвращает ненулевое значение, порядковый номер выделения возвращается в plRequestNumber. Это число представляет собой порядок, в котором блок был передан относительно всех новых ассигнований.
Пример
/ / Пример для активный
Кейдж * pcage = новый Кейдж (21); / / Клетка является производным от CObject.
ASSERT (активный (pcage, sizeof (Кейдж)))
См. также AfxIsValidAddress