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


_query_new_mode

Возвращает целое число, указывающее новый режим обработчика, установленный _set_new_modeдля malloc

int _query_new_mode( 
   void  
);

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

Возвращает текущий новый режим обработки, а именно 0 или 1, для malloc. Возвращаемое значение, равное 1, означает, что при сбое выделения памяти malloc вызывает новую процедуру обработчика; возвращаемое значение 0 означает, что она этого не делает этого.

Заметки

Функция _query_new_mode языка C++ возвращает целое число, указывающее новый режим обработчика, который устанавливается функцией _set_new_mode языка C++ для malloc. Новый режим обработчика указывает, должен ли malloc при сбое выделения памяти вызывать новую процедуру обработчика, которая задана _set_new_handler. По умолчанию malloc не вызывает новую процедуру обработчика при сбое. Можно использовать _set_new_mode, чтобы переопределить это поведение, чтобы при сбое malloc вызывал новую процедуру обработчика таким же образом, как это делает оператор new при сбое выделения памяти. Дополнительные сведения см. в по функциям оператора delete и оператора new в справочнике по языку C++.

Требования

Подпрограмма

Обязательный заголовок

_query_new_mode

<new.h>

Дополнительные сведения о совместимости см. в разделе Совместимость во введении.

Библиотеки

Все версии библиотек времени выполнения C.

Эквивалент в .NET Framework

Неприменимо. Для вызова стандартной функции C используйте PInvoke. Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода.

См. также

Ссылки

Выделение памяти

calloc

свободные

realloc

_query_new_handler