Share via


_get_invalid_parameter_handler, _get_thread_local_invalid_parameter_handler

Mendapatkan fungsi yang dipanggil ketika CRT mendeteksi argumen yang tidak valid.

Sintaks

_invalid_parameter_handler _get_invalid_parameter_handler(void);
_invalid_parameter_handler _get_thread_local_invalid_parameter_handler(void);

Nilai hasil

Penunjuk ke fungsi handler parameter yang saat ini tidak valid, atau penunjuk null jika tidak ada yang ditetapkan.

Keterangan

Fungsi _get_invalid_parameter_handler ini mendapatkan handler parameter global yang saat ini tidak valid. Ini mengembalikan penunjuk null jika tidak ada handler parameter global yang tidak valid yang ditetapkan. Demikian pula, _get_thread_local_invalid_parameter_handler mendapatkan handler parameter tidak valid thread-local saat ini dari utas yang dipanggilnya, atau pointer null jika tidak ada handler yang diatur. Untuk informasi tentang cara mengatur handler parameter global dan thread-local yang tidak valid, lihat _set_invalid_parameter_handler, _set_thread_local_invalid_parameter_handler.

Penunjuk fungsi handler parameter yang dikembalikan tidak valid memiliki jenis berikut:

typedef void (__cdecl* _invalid_parameter_handler)(
    wchar_t const*,
    wchar_t const*,
    wchar_t const*,
    unsigned int,
    uintptr_t
    );

Untuk detail tentang handler parameter yang tidak valid, lihat prototipe di _set_invalid_parameter_handler, _set_thread_local_invalid_parameter_handler.

Secara default, status global fungsi ini dicakup ke aplikasi. Untuk mengubah perilaku ini, lihat Status global di CRT.

Persyaratan

Rutin Header yang diperlukan
_get_invalid_parameter_handler, _get_thread_local_invalid_parameter_handler C: <stdlib.h>

C++: <cstdlib> atau <stdlib.h>

Fungsi _get_invalid_parameter_handler dan _get_thread_local_invalid_parameter_handler khusus Microsoft. Untuk informasi kompatibilitas, lihat Kompatibilitas.

Baca juga

_set_invalid_parameter_handler, _set_thread_local_invalid_parameter_handler
Versi fungsi CRT yang ditingkatkan keamanan