AfxIsMemoryBlock 

BOOL Активный ( const void * p, UINT nBytes, Лонг * plRequestNumber = NULL );

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

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

Параметры

p

Указывает блок памяти испытываемой.

nBytes

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

plRequestNumber

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

Примечания

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

Пример

/ / Пример для активный
Кейдж * pcage = новый Кейдж (21); / / Клетка является производным от CObject.
ASSERT (активный (pcage, sizeof (Кейдж)))

См. также AfxIsValidAddress

Index