次の方法で共有


IoSetThreadHardErrorMode 関数 (ntddk.h)

IoSetThreadHardErrorMode ルーチンは、現在のスレッドのハード エラー報告を有効または無効にします。

構文

BOOLEAN IoSetThreadHardErrorMode(
  [in] BOOLEAN EnableHardErrors
);

パラメーター

[in] EnableHardErrors

ユーザーに報告するハード エラーを、このスレッドに対して有効にするか無効にするかを指定します。 TRUE 値を指定すると、ハード エラーレポートが有効になります。 FALSE は無効にします。

戻り値

IoSetThreadHardErrorMode は、このルーチンの実行が完了する前に、このスレッドからハード エラーが有効になっている場合 TRUE を返します。 それ以外の場合、このルーチンは FALSE 返します。

備考

特定のスレッドでハード エラーが無効になっている場合、IoRaiseHardError の呼び出しでは、重大なエラーが発生したことを示すメッセージがユーザーに表示されません。 さらに、IoRaiseHardError に渡される IRP は、ユーザー バッファーにデータをコピーせずに完了します。 ハード エラー 無効にした後に IoRaiseInformationalHardError を呼び出すと、そのルーチンは常にこのスレッド FALSE を返します。

必要条件

要件 価値
サポートされる最小クライアント Microsoft Windows 2000 以降のバージョンの Windows で使用できます。
ターゲット プラットフォーム 万国
ヘッダー ntddk.h (Ntddk.h を含む)
ライブラリ NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <=DISPATCH_LEVEL

関連項目

IoRaiseHardError

IoRaiseInformationalHardError