WHEA_ERROR_PACKET_FLAGS 共用体 (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 でサポートされています。 |
ヘッダー | ntddk.h (Ntddk.h を含む) |