Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz 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