_get_invalid_parameter_handler
, _get_thread_local_invalid_parameter_handler
Obtiene la función a la que se llama cuando CRT detecta un argumento no válido.
Sintaxis
_invalid_parameter_handler _get_invalid_parameter_handler(void);
_invalid_parameter_handler _get_thread_local_invalid_parameter_handler(void);
Valor devuelto
Un puntero a la función de controlador de parámetros no válidos establecida actualmente o un puntero nulo si no se ha establecido ninguna.
Comentarios
La función _get_invalid_parameter_handler
obtiene el controlador global de parámetros no válidos establecido actualmente. Devuelve un puntero nulo si no se ha establecido ningún controlador global de parámetros no válidos. Del mismo modo, _get_thread_local_invalid_parameter_handler
obtiene el controlador de parámetros no válidos local del subproceso actual del subproceso en el que se llama o un puntero nulo si no se estableció ningún controlador. Para obtener información sobre cómo establecer controladores de parámetros no válidos globales y locales para subprocesos, vea _set_invalid_parameter_handler
, _set_thread_local_invalid_parameter_handler
.
El puntero de función de controlador de parámetros no válidos devuelto tiene el siguiente tipo:
typedef void (__cdecl* _invalid_parameter_handler)(
wchar_t const*,
wchar_t const*,
wchar_t const*,
unsigned int,
uintptr_t
);
Para obtener más información sobre el controlador de parámetros no válidos, vea el prototipo en _set_invalid_parameter_handler
, _set_thread_local_invalid_parameter_handler
.
De manera predeterminada, el estado global de esta función está limitado a la aplicación. Para cambiar este comportamiento, consulte Estado global en CRT.
Requisitos
Routine | Encabezado necesario |
---|---|
_get_invalid_parameter_handler , _get_thread_local_invalid_parameter_handler |
C: <stdlib.h> C++: <cstdlib> o <stdlib.h> |
Las funciones _get_invalid_parameter_handler
y _get_thread_local_invalid_parameter_handler
son específicas de Microsoft. Para obtener información sobre la compatibilidad, consulte Compatibilidad.
Consulte también
_set_invalid_parameter_handler
, _set_thread_local_invalid_parameter_handler
Versiones mejoradas de seguridad de las funciones de CRT