_CrtDoForAllClientObjects
Вызывает приложение-поставленная для всех, функция _CLIENT_BLOCK типы в куче (отладочные версии).
void _CrtDoForAllClientObjects(
void ( * pfn )( void *, void * ),
void *context
);
Параметры
pfn
Указатель на приложение-поставленной функции обратного вызова функции.Первый параметр к элементам этой функции к данным.Второй параметр указатель контекста, который передает к вызову _CrtDoForAllClientObjects.context
Указатель на приложение-поставленному контексту, передаваемый функции приложение-поставленной.
Заметки
_CrtDoForAllClientObjects функция ищет список кучи связанный для блоков памяти с _CLIENT_BLOCK введите и вызовы приложение-поставленная функцию, если найден блок данного типа.Обнаружен и блок context параметр передается в качестве аргументов приложение-поставленной функции.Во время отладки, приложение может отслеживать определенной группы в составе распределения явно вызывать функции отладочной кучи для выделения памяти и указать, что присвоили блокам _CLIENT_BLOCK тип блока.Эти блоки затем можно отслеживать отдельные и отчет on по-разному во время обнаружения утечек памяти и отчета о состоянии.
Если _CRTDBG_ALLOC_MEM_DF битовое поле _crtDbgFlag пометить не указан, _CrtDoForAllClientObjects немедленно завершает работу.После _DEBUG не указывает, вызовы _CrtDoForAllClientObjects удалите во время предварительной обработки.
Дополнительные сведения о _CLIENT_BLOCK тип и как он может использоваться другие отладочные функции, см. в разделе Типы блоков в куче отладки.Сведения о том, как блоки памяти, выделенные инициализируются и управляемые в отладочной версии базовой кучи см. в разделе Управление памятью и куча отладки.
If pfn существует NULLнедопустимый параметр, обработчик вызывается, как описано в разделе Проверка параметров.Если выполнение может продолжить, errno, _doserrno, _sys_errlist и _sys_nerr равно EINVAL и функция возвращает значение.
Требования
Процедура |
Обязательный заголовок |
---|---|
_CrtDoForAllClientObjects |
<crtdbg.h>" <errno.h> |
Дополнительные сведения о совместимости см. Совместимость во введении.
библиотеки: Отладочные версии Функции библиотеки CRT только для чтения.
Пример
Дополнительные сведения см. в разделе dfacobjs.
Эквивалент в .NET Framework
Неприменимо. Для c# используйте стандартная функция PInvoke. Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода.