_get_invalid_parameter_handler
, _get_thread_local_invalid_parameter_handler
Pobiera funkcję, która jest wywoływana, gdy CRT wykryje nieprawidłowy argument.
_invalid_parameter_handler _get_invalid_parameter_handler(void);
_invalid_parameter_handler _get_thread_local_invalid_parameter_handler(void);
Wskaźnik do aktualnie ustawionej nieprawidłowej funkcji obsługi parametrów lub wskaźnika o wartości null, jeśli nie ustawiono żadnego.
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.
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ść.
_set_invalid_parameter_handler
, _set_thread_local_invalid_parameter_handler
Wersje funkcji CRT z rozszerzonymi zabezpieczeniami