_RTC_SetErrorFuncW
ランタイム エラー チェック (RTCs) レポートのハンドラーとして関数を示します。
_RTC_error_fnW _RTC_SetErrorFuncW(
_RTC_error_fnW function
);
パラメーター
- function
ランタイム エラー チェックを処理する関数のアドレス。
戻り値
以前に定義されたエラー関数; または、既に定義された関数がない場合 NULL。
解説
新しいコードでは、_RTC_SetErrorFuncWのみ使用します。_RTC_SetErrorFunc、下位互換性のためだけのライブラリに含まれています。
_RTC_SetErrorFuncW のコールバックは、リンク全体に適用されます。コンポーネントにのみ。
、_RTC_SetErrorFuncW に渡すアドレスが有効なエラー処理関数の ID であることを確認します。
エラーが _RTC_SetErrorTypeを使用して–1 の型を再配置、エラー処理関数は呼び出されません。
この関数を呼び出す前に、ランタイム エラー チェックの初期化関数の最初の呼び出しを 1 にする必要があります。詳細については、「C ランタイム ライブラリなしのランタイム チェックの使用方法」を参照してください。
_RTC_error_fnW は次のように定義されます:
typedef int (__cdecl *_RTC_error_fnW)(int errorType**, const wchar_t *filename, int** linenumber**, const wchar_t *moduleName, const wchar_t *format, ...);**
それぞれの文字について以下に説明します。
errorType
_RTC_SetErrorTypeで指定されたエラーの種類。filename
デバッグ情報を使用できない場合にエラーが発生したソース ファイル、または null。linenumber
デバッグ情報を使用できない場合にエラーが発生した ファイル名 の行、または 0。moduleName
エラーが発生する DLL または実行可能ファイルの名前。ファイル形式
残りのパラメーターを使用してエラー メッセージを表示、printf のスタイルの文字列。VA_ARGLIST の最初の引数が見られた RTC のエラー番号です。
_RTC_error_fnWを使用する方法を確認 ネイティブ ランタイム チェックのカスタマイズの例について。
必要条件
ルーチン |
必須ヘッダー |
---|---|
_RTC_SetErrorFuncW |
<rtcapi.h> |
詳細については、「互換性」を参照してください。
ライブラリ
C ランタイム ライブラリのすべてのバージョン。
同等の .NET Framework 関数
該当なし標準 C 関数を呼び出すには、PInvoke を使用します。詳細については、「プラットフォーム呼び出しの例」を参照してください。