共用方式為


_get_invalid_parameter_handler _get_thread_local_invalid_parameter_handler

 

發行︰ 2016年7月

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

取得 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

需求

常式 必要的標頭
_get_invalid_parameter_handler, _get_thread_local_invalid_parameter_handler C:<stdlib.h></stdlib.h>

C++: <>> or<stdlib.h></stdlib.h>

_get_invalid_parameter_handler_get_thread_local_invalid_parameter_handler函式是 Microsoft 專有的。 如需相容性資訊,請參閱 相容性

另請參閱

_set_invalid_parameter_handler _set_thread_local_invalid_parameter_handler
CRT 函式的安全性增強版本