WHEA_XPF_PROCINFO 構造体 (ntddk.h)
WHEA_XPF_PROCINFO構造体は、x86 および x64 プロセッサ アーキテクチャに固有のプロセッサ エラー情報を記述します。
構文
typedef struct _WHEA_XPF_PROCINFO {
GUID CheckInfoId;
WHEA_XPF_PROCINFO_VALIDBITS ValidBits;
union {
WHEA_XPF_CACHE_CHECK CacheCheck;
WHEA_XPF_TLB_CHECK TlbCheck;
WHEA_XPF_BUS_CHECK BusCheck;
WHEA_XPF_MS_CHECK MsCheck;
ULONGLONG AsULONGLONG;
} CheckInfo;
ULONGLONG TargetId;
ULONGLONG RequesterId;
ULONGLONG ResponderId;
ULONGLONG InstructionPointer;
} WHEA_XPF_PROCINFO, *PWHEA_XPF_PROCINFO;
メンバー
CheckInfoId
CheckInfo メンバーに含まれるプロセッサ エラー情報を識別する GUID。 このメンバーに指定できる GUID を次に示します。
WHEA_CACHECHECK_GUID
CheckInfo.CacheCheck メンバーには、キャッシュ エラー情報が含まれています。
WHEA_TLBCHECK_GUID
CheckInfo.TlbCheck メンバーには、翻訳ルックアサイド バッファー エラー情報が含まれています。
WHEA_BUSCHECK_GUID
CheckInfo.BusCheck メンバーには、バス エラー情報が含まれています。
WHEA_MSCHECK_GUID
CheckInfo.MsCheck メンバーには、マイクロアーキテクチャ固有のエラー情報が含まれています。
ValidBits
この構造体 のどの メンバーに有効なデータが含まれているかを指定するWHEA_XPF_PROCINFO_VALIDBITS共用体。
CheckInfo
プロセッサのエラー情報の種類ごとに固有の共用体の和集合。
このメンバーには、 ValidBits.CheckInfo ビットが設定されている場合にのみ、有効なデータが含まれます。
CheckInfo.CacheCheck
キャッシュ エラー情報を記述する WHEA_XPF_CACHE_CHECK 共用体。
CheckInfo.TlbCheck
翻訳ルックアサイド バッファー エラー情報を記述する WHEA_XPF_TLB_CHECK 共用体。
CheckInfo.BusCheck
バス エラー情報を記述する WHEA_XPF_BUS_CHECK 共用体。
CheckInfo.MsCheck
マイクロアーキテクチャ固有のエラー情報を記述する WHEA_XPF_MS_CHECK 共用体。
CheckInfo.AsULONGLONG
CheckInfo 共用体の内容の ULONGLONG 表現。
TargetId
エラーに関連付けられているターゲットを一意に識別する識別子。
このメンバーには、 ValidBits.TargetId ビットが設定されている場合にのみ、有効なデータが含まれます。
RequesterId
エラーに関連付けられているリクエスターを一意に識別する識別子。
このメンバーには、 ValidBits.RequesterId ビットが設定されている場合にのみ有効なデータが含まれます。
ResponderId
エラーに関連付けられているレスポンダーを一意に識別する識別子。
このメンバーには、 ValidBits.Responder ビットが設定されている場合にのみ有効なデータが含まれます。
InstructionPointer
エラーが発生した時点の命令ポインター。
このメンバーには、 ValidBits.InstructionPointer ビットが設定されている場合にのみ有効なデータが含まれます。
注釈
WHEA_XPF_PROCESSOR_ERROR_SECTION構造体には、発生したプロセッサ エラーに関連する特定のエラー情報を記述する、WHEA_XPF_PROCINFO構造体の配列が含まれています。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Server 2008、Windows Vista SP1、およびそれ以降のバージョンの Windows でサポートされています。 |
Header | ntddk.h (Ntddk.h を含む) |