共用方式為


WHEA_ERROR_PACKET_FLAGS union (ntddk.h)

WHEA_ERROR_PACKET_FLAGS聯集會定義透過 WHEA_ERROR_PACKET 結構所報告的錯誤狀況。

語法

typedef union _WHEA_ERROR_PACKET_FLAGS {
  struct {
    ULONG PreviousError : 1;
    ULONG CriticalEvent : 1;
    ULONG HypervisorError : 1;
    ULONG Simulated : 1;
    ULONG PlatformPfaControl : 1;
    ULONG PlatformDirectedOffline : 1;
    ULONG AddressTranslationRequired : 1;
    ULONG AddressTranslationCompleted : 1;
    ULONG RecoveryOptional : 1;
    ULONG Reserved2 : 23;
  } DUMMYSTRUCTNAME;
  ULONG  AsULONG;
} WHEA_ERROR_PACKET_FLAGS, *PWHEA_ERROR_PACKET_FLAGS;

成員

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.PreviousError

單一位,指出硬體錯誤封包是否包含嚴重硬體錯誤的相關信息。 此錯誤導致作系統產生錯誤檢查並重新啟動。

DUMMYSTRUCTNAME.CriticalEvent

DUMMYSTRUCTNAME.HypervisorError

表示已發生 Hypervisor 錯誤的單一位。

DUMMYSTRUCTNAME.Simulated

單一位,表示已模擬錯誤狀況。

DUMMYSTRUCTNAME.PlatformPfaControl

指出 WHEA 或 PSHED 外掛程式是否控制預測性失敗分析 (PFA) 的單一位。 如果設定此位,PSHED 外掛程式會控制 PFA,而且必須將 PlatformDirectedOffline 設定為將 ECC 記憶體頁面設為離線狀態。

如需 WHEA PFA 支援的詳細資訊,請參閱 預測性失敗分析 (PFA)

DUMMYSTRUCTNAME.PlatformDirectedOffline

單一位,指出在系統元件上執行 PFA 的 PSHED 外掛程式是否已判斷元件是否應該進入離線狀態。 只有當已設定 PlatformPfaControl 成員時,這個位才有效。

DUMMYSTRUCTNAME.AddressTranslationRequired

此欄位表示 WHEA 已識別此封包代表記憶體錯誤,但 WHEA 所收集的錯誤資料不包含有效的實體位址。 PSHED 外掛程式可能會在位址上執行平臺特定翻譯,以允許WHEA採取動作。 如果已設定此旗標,且 RecoveryOptional 旗標為 0,則系統會當機並出現 錯誤檢查程式代碼,0x124指出严重硬件错误。

DUMMYSTRUCTNAME.AddressTranslationCompleted

如果 AddressTranslationRequired 位已設定,PSHED 外掛程式可能會在擷取錯誤資訊回呼期間設定此位,以指出錯誤狀態中包含的記憶體位址已更新,以反映有效的實體位址。 這可讓 WHEA 執行復原。

DUMMYSTRUCTNAME.RecoveryOptional

此欄位表示復原是選擇性的,而且系統可能會在不採取進一步動作的情況下繼續執行。 如果 PSHED 外掛程式未提供翻譯,此旗標會設定為選擇性錯誤,且 AddressTranslationRequired 設定為防止系統當機。

DUMMYSTRUCTNAME.Reserved2

保留供系統使用。

AsULONG

WHEA_ERROR_PACKET_FLAGS 聯集內容的ULONG表示法。

言論

WHEA_ERROR_PACKET_FLAGS等位描述使用 WHEA_ERROR_PACKET 結構所報告的錯誤狀況。

要求

要求 價值
最低支援的用戶端 Windows Server 2008、Windows Vista SP1 和更新版本的 Windows 支援。
標頭 ntddk.h (包括 Ntddk.h)

另請參閱

預測性失敗分析 (PFA)

WHEA_ERROR_PACKET