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

ハードウェア エラー パケットに致命的なハードウェア エラーに関する情報が含まれているかどうかを示す 1 ビット。 このエラーが原因で、オペレーティング システムでバグチェックが生成され、再起動されました。

DUMMYSTRUCTNAME.CriticalEvent

DUMMYSTRUCTNAME.HypervisorError

ハイパーバイザー エラーが発生したことを示す 1 ビット。

DUMMYSTRUCTNAME.Simulated

エラー条件がシミュレートされたことを示す 1 ビット。

DUMMYSTRUCTNAME.PlatformPfaControl

WHEA プラグインまたは PSHED プラグインが予測障害分析 (PFA) を制御しているかどうかを示す 1 ビット。 このビットが設定されている場合、PSHED プラグインは PFA を制御しており、ECC メモリ ページをオフライン状態にするには PlatformDirectedOffline を設定する必要があります。

WHEA の PFA サポートの詳細については、「 予測エラー分析 (PFA)」を参照してください。

DUMMYSTRUCTNAME.PlatformDirectedOffline

システム コンポーネントに対して PFA を実行する PSHED プラグインが、コンポーネントをオフライン状態にする必要があるかどうかを判断したかどうかを示す 1 ビット。 このビットは、 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 でサポートされています。
Header ntddk.h (Ntddk.h を含む)

こちらもご覧ください

Predictive Failure Analysis (PFA)

WHEA_ERROR_PACKET