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


AfxSetAllocHook

Устанавливает обработчик, который включает вызов заданной функции перед добавлением каждого блока памяти.

AFX_ALLOC_HOOK AfxSetAllocHook(
   AFX_ALLOC_HOOK pfnAllocHook 
); 

Параметры

  • pfnAllocHook
    Указывает имя функции, которую необходимо вызвать.См. примечания для прототипа функции распространения.

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

Ненулевое значение, если нужно разрешить распространение; в противном случае – значение 0.

Заметки

Механизм распределения отладка-памяти библиотеки Microsoft Foundation Class может вызвать определяемую пользователем функцию обработчика, чтобы позволить пользователю для мониторинга выделение памяти и контроля разрешено ли распространение.Функции-ловушки выделения prototyped следующим образом:

BOOL AFXAPI AllocHook( size_tnSize###,BOOLbObject###,longlRequestNumber);

  • nSize
    Размер предлагаемого выделения памяти.

  • bObject
    Истина если выделенный для CObject- производного объекта; в противном случае Ложь.

  • lRequestNumber
    Порядковый номер выделения памяти.

Обратите внимание, что AFXAPI соглашение о вызове этого свойства указывает на то, что вызываемый объект должен удалить параметры из стека.

Требования

Header: afx.h

См. также

Ссылки

AfxMessageBox

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

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