_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_thread_local_invalid_parameter_handler
_set_invalid_parameter_handler
。
返される無効なパラメーター ハンドラー関数ポインターには、次の型があります。
typedef void (__cdecl* _invalid_parameter_handler)(
wchar_t const*,
wchar_t const*,
wchar_t const*,
unsigned int,
uintptr_t
);
無効なパラメーター ハンドラーの詳細については、次_set_thread_local_invalid_parameter_handler
のプロトタイプ_set_invalid_parameter_handler
を参照してください。
既定では、この関数のグローバル状態の適用対象は、アプリケーションになります。 この動作を変更するには、「CRT のグローバル状態」を参照してください。
必要条件
ルーチンによって返される値 | 必須ヘッダー |
---|---|
_get_invalid_parameter_handler , _get_thread_local_invalid_parameter_handler |
C: <stdlib.h> C++: <cstdlib> または <stdlib.h> |
_get_invalid_parameter_handler
と _get_thread_local_invalid_parameter_handler
は、Microsoft 固有の関数です。 互換性の詳細については、「互換性」を参照してください。
関連項目
_set_invalid_parameter_handler
, _set_thread_local_invalid_parameter_handler
CRT 関数のセキュリティ強化バージョン
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示