Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Получает функцию, которая вызывается, когда 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