共用方式為


WheaReportHwErrorDeviceDriver 函式 (ntddk.h)

若要報告硬體錯誤,驅動程式會呼叫 WheaReportHwErrorDeviceDriver 函 式。

語法

NTSTATUS WheaReportHwErrorDeviceDriver(
  ULONG               ErrorSourceId,
  PDEVICE_OBJECT      DeviceObject,
  PUCHAR              ErrorData,
  ULONG               ErrorDataLength,
  LPGUID              SectionTypeGuid,
  WHEA_ERROR_SEVERITY ErrorSeverity,
  LPSTR               DeviceFriendlyName
);

參數

ErrorSourceId

呼叫 _WHEA_ERROR_SOURCE_INITIALIZE_DEVICE_DRIVER回 呼時所提供的錯誤來源標識碼 WHEA。

DeviceObject

與錯誤狀況相關聯的裝置物件的指標。

ErrorData

包含驅動程式硬體錯誤數據的緩衝區。 此資訊是硬體特定的,而且不得超過提供給 WheaAddErrorSourceDeviceDriver 的驅動程式所提供 MaxRawDataLength

ErrorDataLength

ULONG 類型的值,指定錯誤數據的大小,以位元組為單位。

SectionTypeGuid

指定要報告的錯誤數據類型。 這可能是,但不需要是 UEFI 規格附錄 N 中定義的其中一個 GUID,在此情況下,錯誤資訊會符合其中一個指定的區段類型。 呼叫端也可以建立 GUID 和私用區段格式。

ErrorSeverity

別的 列舉值WHEA_ERROR_SEVERITY指定錯誤條件的嚴重性。

DeviceFriendlyName

長度上限為 20 個字節的選擇性字串, (包括 NULL 終止符) ,描述與錯誤狀況相關聯的裝置。 此資訊會複製到產生的 WHEA 錯誤記錄中,且僅供參考。 目的是將這項資訊放在錯誤記錄中,以便在建立事件記錄時,取用者可以輕鬆地針對裝置問題進行疑難解答。

傳回值

此函式方法會傳回STATUS_SUCCESS或適當的錯誤碼。

規格需求

需求
最低支援的用戶端 Windows 10 (版本 1903)
標頭 ntddk.h

另請參閱

WheaAddErrorSourceDeviceDriver

WheaRemoveErrorSourceDeviceDriver