次の方法で共有


WheaHwErrorReportSubmitDeviceDriver 関数 (ntddk.h)

このルーチンは、ハードウェア エラーとして報告されるように、進行中のエラー レポートを WHEA に送信します。

構文

NTSTATUS WheaHwErrorReportSubmitDeviceDriver(
  WHEA_ERROR_HANDLE ErrorHandle
);

パラメーター

ErrorHandle

WheaCreateHwErrorReportDeviceDriver によって返されるハンドル。

戻り値

STATUS_SUCCESSまたは次のいずれかを返します。

  • STATUS_INVALID_HANDLE: エラー ハンドルが無効です
  • STATUS_DEVICE_REMOVED: エラー ソースが削除されました
  • STATUS_BUFFER_TOO_SMALL: パケットにセクションが含まれない
  • STATUS_INSUFFICIENT_RESOURCES: ログ データの領域が不足しています

それ以外の場合、このルーチンは WheaReportHwError によって返される状態を返します。

注釈

このルーチンを呼び出す前に、ドライバーは WheaAddHwErrorReportSectionDeviceDriver を呼び出して、必要なすべてのセクションを追加する必要があります。

このルーチンを呼び出すと、バッファー セット内のバッファーは使用できなくなり、ハンドルは無効になります。

エラーが発生した場合、またはエラーが有効でなくなった場合、WheaHwErrorReportAbandonDeviceDriver を呼び出すことで、レポートが WHEA に送信されずにドライバーがクリーンできます。

詳細については、「Windows 10での WHEA の使用」を参照してください。

要件

要件
サポートされている最小のクライアント Windows 10 バージョン 2004
Header ntddk.h