_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. Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода.