Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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