_get_invalid_parameter_handler
, _get_thread_local_invalid_parameter_handler
Получает функцию, которая вызывается, когда CRT обнаруживает недопустимый аргумент.
Синтаксис
_invalid_parameter_handler _get_invalid_parameter_handler(void);
_invalid_parameter_handler _get_thread_local_invalid_parameter_handler(void);
Возвращаемое значение
Указатель на установленную в данный момент функцию обработчика недопустимого параметра или указатель NULL, если такая функция не задана.
Замечания
Функция _get_invalid_parameter_handler
получает установленный на данный момент глобальный обработчик недопустимого параметра. Если глобальный обработчик недопустимого параметра не задан, возвращается указатель NULL. Аналогичным образом возвращает _get_thread_local_invalid_parameter_handler
текущий обработчик недопустимых параметров для потока, в который он вызывается, или пустой указатель, если обработчик не был задан. Сведения о настройке глобальных и локальных обработчиков недопустимых параметров в потоке см. в разделе _set_invalid_parameter_handler
. _set_thread_local_invalid_parameter_handler
Возвращаемый указатель на функцию обработчика недопустимого параметра имеет следующий тип:
typedef void (__cdecl* _invalid_parameter_handler)(
wchar_t const*,
wchar_t const*,
wchar_t const*,
unsigned int,
uintptr_t
);
Дополнительные сведения о обработчике недопустимых параметров см. в _set_invalid_parameter_handler
разделе прототипа в . _set_thread_local_invalid_parameter_handler
По умолчанию глобальное состояние этой функции ограничивается приложением. Чтобы изменить это поведение, см . статью "Глобальное состояние" в CRT.
Требования
Маршрут | Обязательный заголовок |
---|---|
_get_invalid_parameter_handler , _get_thread_local_invalid_parameter_handler |
C: <stdlib.h> C++: <cstdlib> или <stdlib.h> |
_get_thread_local_invalid_parameter_handler
Функции _get_invalid_parameter_handler
относятся к корпорации Майкрософт. Дополнительные сведения о совместимости см. в разделе Совместимость.
См. также
_set_invalid_parameter_handler
, _set_thread_local_invalid_parameter_handler
Улучшенные для безопасности версии функций CRT