Aracılığıyla paylaş


_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_handlerbakı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