Compartir a través de


_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