_get_invalid_parameter_handler
, _get_thread_local_invalid_parameter_handler
取得 CRT 偵測到無效的引數時,會呼叫的函式。
語法
_invalid_parameter_handler _get_invalid_parameter_handler(void);
_invalid_parameter_handler _get_thread_local_invalid_parameter_handler(void);
傳回值
目前已設定的無效的參數處理常式函式的指標,或如果未設定,則為 Null 指標。
備註
_get_invalid_parameter_handler
函式會取得目前已設定的全域無效的參數處理常式。 如果未設定任何全域無效的參數處理常式,它會傳回 Null 指標。 同樣地,會 _get_thread_local_invalid_parameter_handler
取得它呼叫之線程的目前線程區域無效參數處理程式,如果沒有設定處理程式,則為 Null 指標。 如需如何設定全域和線程本機無效參數處理程式的資訊,請參閱 _set_invalid_parameter_handler
、 _set_thread_local_invalid_parameter_handler
。
傳回的無效的參數處理常式函式指標具有下列類型︰
typedef void (__cdecl* _invalid_parameter_handler)(
wchar_t const*,
wchar_t const*,
wchar_t const*,
unsigned int,
uintptr_t
);
如需無效參數處理程式的詳細資訊,請參閱 中的_set_invalid_parameter_handler
_set_thread_local_invalid_parameter_handler
原型。
根據預設,此函式的全域狀態會限定於應用程式。 若要變更此行為,請參閱 CRT 中的全域狀態。
需求
常式 | 必要的標頭 |
---|---|
_get_invalid_parameter_handler , _get_thread_local_invalid_parameter_handler |
C: <stdlib.h> C++: <cstdlib> 或 <stdlib.h> |
和 _get_thread_local_invalid_parameter_handler
函_get_invalid_parameter_handler
式Microsoft特定。 如需相容性資訊,請參閱相容性。
另請參閱
_set_invalid_parameter_handler
, _set_thread_local_invalid_parameter_handler
增強安全性的CRT函式版本