Udostępnij przez


_get_invalid_parameter_handler, _get_thread_local_invalid_parameter_handler

Pobiera funkcję, która jest wywoływana, gdy CRT wykryje nieprawidłowy argument.

Składnia

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

Wartość zwracana

Wskaźnik do aktualnie ustawionej nieprawidłowej funkcji obsługi parametrów lub wskaźnika o wartości null, jeśli nie ustawiono żadnego.

Uwagi

Funkcja _get_invalid_parameter_handler pobiera obecnie ustawioną globalną nieprawidłową procedurę obsługi parametrów. Zwraca wskaźnik o wartości null, jeśli nie ustawiono globalnej nieprawidłowej procedury obsługi parametrów. Podobnie pobiera _get_thread_local_invalid_parameter_handler bieżącą procedurę obsługi nieprawidłowych parametrów wątku lokalnego wątku, na którym jest wywoływana, lub wskaźnik o wartości null, jeśli nie ustawiono procedury obsługi. Aby uzyskać informacje na temat ustawiania globalnych i lokalnych nieprawidłowych procedur obsługi parametrów w wątku, zobacz _set_invalid_parameter_handler_set_thread_local_invalid_parameter_handler, .

Zwrócony wskaźnik funkcji obsługi nieprawidłowych parametrów ma następujący typ:

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

Aby uzyskać szczegółowe informacje na temat nieprawidłowej procedury obsługi parametrów, zobacz prototyp w pliku _set_invalid_parameter_handler. _set_thread_local_invalid_parameter_handler

Domyślnie stan globalny tej funkcji jest zakresem aplikacji. Aby zmienić to zachowanie, zobacz Stan globalny w CRT.

Wymagania

Procedura Wymagany nagłówek
_get_invalid_parameter_handler, _get_thread_local_invalid_parameter_handler C: <stdlib.h>

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

Funkcje _get_invalid_parameter_handler i _get_thread_local_invalid_parameter_handler są specyficzne dla firmy Microsoft. Aby uzyskać informacje o zgodności, zobacz Zgodność.

Zobacz też

_set_invalid_parameter_handler, _set_thread_local_invalid_parameter_handler
Wersje funkcji CRT z rozszerzonymi zabezpieczeniami