WHEA_ERROR_RECORD構造体 (ntddk.h)
WHEA_ERROR_RECORD 構造体は、発生したハードウェア エラー状態に関するエラー情報を含む エラー レコード を記述します。
構文
typedef struct _WHEA_ERROR_RECORD {
WHEA_ERROR_RECORD_HEADER Header;
WHEA_ERROR_RECORD_SECTION_DESCRIPTOR SectionDescriptor[ANYSIZE_ARRAY];
} *PWHEA_ERROR_RECORD, WHEA_ERROR_RECORD;
メンバーズ
Header
ハードウェア エラーの状態に関する一般的な情報を記述する WHEA_ERROR_RECORD_HEADER 構造体。
SectionDescriptor[ANYSIZE_ARRAY]
エラー レコードに含まれるエラー情報の各セクションを記述する WHEA_ERROR_RECORD_SECTION_DESCRIPTOR 構造体の可変サイズ配列。 配列内の構造体の数は、WHEA_ERROR_RECORD構造体の Header.SectionCount メンバーによって指定されます。
備考
ハードウェア エラーが発生すると、WHEA は、ハードウェア エラー状態に関連付けられているエラー情報を格納する エラー レコードを作成します。 各エラー レコードは、WHEA_ERROR_RECORD構造体によって記述されます。 Windows カーネルには、エラー レコードがシステム イベント ログに保存されるように、エラーに応答して発生する Windows イベント トレーシング (ETW) ハードウェア エラー イベントを含むエラー レコードが含まれます。
WHEA で使用されるエラー レコードの形式は、統合拡張ファームウェア インターフェイス (UEFI) 仕様のバージョン 2.2 の付録 N で説明されているように、共通プラットフォーム エラー レコード に基づいています。
ユーザー モード アプリケーションは、分析のためにハードウェア エラー イベントからエラー レコードを取得できます。 ハードウェア エラー イベントからエラー レコードを取得するアプリケーションを開発する方法の詳細については、「WHEA ハードウェア エラー イベント処理アプリケーション を参照してください。
必要条件
要件 | 価値 |
---|---|
ヘッダー | ntddk.h (Ntddk.h を含む) |