_get_invalid_parameter_handler
, _get_thread_local_invalid_parameter_handler
CRT geçersiz bir bağımsız değişken algıladığında çağrılan işlevi alır.
Sözdizimi
_invalid_parameter_handler _get_invalid_parameter_handler(void);
_invalid_parameter_handler _get_thread_local_invalid_parameter_handler(void);
Dönüş değeri
Şu anda ayarlanmış geçersiz parametre işleyici işlevinin işaretçisi veya ayarlanmamışsa null işaretçi.
Açıklamalar
İşlev, _get_invalid_parameter_handler
şu anda ayarlanmış genel geçersiz parametre işleyicisini alır. Genel geçersiz parametre işleyicisi ayarlanmadıysa null bir işaretçi döndürür. Benzer şekilde, _get_thread_local_invalid_parameter_handler
adlı iş parçacığının geçerli iş parçacığı yerel geçersiz parametre işleyicisini veya hiçbir işleyici ayarlanmadıysa null işaretçisini alır. Genel ve iş parçacığı yerel geçersiz parametre işleyicilerini ayarlama hakkında bilgi için bkz _set_invalid_parameter_handler
. , _set_thread_local_invalid_parameter_handler
.
Döndürülen geçersiz parametre işleyicisi işlev işaretçisi aşağıdaki türe sahiptir:
typedef void (__cdecl* _invalid_parameter_handler)(
wchar_t const*,
wchar_t const*,
wchar_t const*,
unsigned int,
uintptr_t
);
Geçersiz parametre işleyicisi hakkında ayrıntılı bilgi için, içindeki prototipe _set_invalid_parameter_handler
_set_thread_local_invalid_parameter_handler
bakın.
Varsayılan olarak, bu işlevin genel durumunun kapsamı uygulama olarak belirlenmiştir. Bu davranışı değiştirmek için bkz. CRT'de Genel durum.
Gereksinimler
Yordam | Gerekli başlık |
---|---|
_get_invalid_parameter_handler , _get_thread_local_invalid_parameter_handler |
C: <stdlib.h> C++: <cstdlib> veya <stdlib.h> |
ve _get_thread_local_invalid_parameter_handler
işlevleri Microsoft'a _get_invalid_parameter_handler
özeldir. Uyumluluk bilgileri için bkz . Uyumluluk.
Ayrıca bkz.
_set_invalid_parameter_handler
, _set_thread_local_invalid_parameter_handler
CRT işlevlerinin gelişmiş güvenlik sürümleri