Compartilhar via


_get_invalid_parameter_handler, _get_thread_local_invalid_parameter_handler

Obtém a função que é chamada quando o CRT detecta um argumento inválido.

Sintaxe

_invalid_parameter_handler _get_invalid_parameter_handler(void);
_invalid_parameter_handler _get_thread_local_invalid_parameter_handler(void);

Valor retornado

Um ponteiro para a função do manipulador de parâmetro inválido definida atualmente ou um ponteiro nulo, se nenhum tiver sido definido.

Comentários

A função _get_invalid_parameter_handler obtém o manipulador de parâmetro inválido global definido atualmente. Ela retornará um ponteiro nulo, se nenhum manipulador de parâmetro inválido global tiver sido definido. Da mesma forma, o _get_thread_local_invalid_parameter_handler obtém o manipulador de parâmetro inválido local de thread atual do thread em que é chamado ou um ponteiro nulo se nenhum manipulador tiver sido definido. Para obter informações sobre como definir manipuladores de parâmetros inválidos globais e locais de thread, consulte _set_invalid_parameter_handler, _set_thread_local_invalid_parameter_handler.

O ponteiro de função do manipulador de parâmetro inválido retornado tem o seguinte tipo:

typedef void (__cdecl* _invalid_parameter_handler)(
    wchar_t const*,
    wchar_t const*,
    wchar_t const*,
    unsigned int,
    uintptr_t
    );

Para obter detalhes sobre o manipulador de parâmetro inválido, consulte o protótipo em _set_invalid_parameter_handler, _set_thread_local_invalid_parameter_handler.

Por padrão, o estado global dessa função tem como escopo o aplicativo. Para alterar esse comportamento, confira Estado global no CRT.

Requisitos

Rotina Cabeçalho necessário
_get_invalid_parameter_handler, _get_thread_local_invalid_parameter_handler C: <stdlib.h>

C++: <cstdlib> ou <stdlib.h>

As funções _get_invalid_parameter_handler e _get_thread_local_invalid_parameter_handler são específicas da Microsoft. Para obter informações sobre compatibilidade, consulte Compatibilidade.

Confira também

_set_invalid_parameter_handler, _set_thread_local_invalid_parameter_handler
Versões aprimoradas de segurança das funções CRT