WHEA_PCIXBUS_ERROR_SECTION 構造体 (ntddk.h)
WHEA_PCIXBUS_ERROR_SECTION構造では、PCI または PCI-X バスのエラー データについて説明します。
構文
typedef struct _WHEA_PCIXBUS_ERROR_SECTION {
WHEA_PCIXBUS_ERROR_SECTION_VALIDBITS ValidBits;
WHEA_ERROR_STATUS ErrorStatus;
USHORT ErrorType;
WHEA_PCIXBUS_ID BusId;
ULONG Reserved;
ULONGLONG BusAddress;
ULONGLONG BusData;
WHEA_PCIXBUS_COMMAND BusCommand;
ULONGLONG RequesterId;
ULONGLONG CompleterId;
ULONGLONG TargetId;
} WHEA_PCIXBUS_ERROR_SECTION, *PWHEA_PCIXBUS_ERROR_SECTION;
メンバー
ValidBits
この構造体のどのメンバーに有効なデータが含まれているかを指定する WHEA_PCIXBUS_ERROR_SECTION_VALIDBITS 共用体。
ErrorStatus
PCI または PCI-X バスのエラー状態データを含む WHEA_ERROR_STATUS 構造体。
このメンバーには、 ValidBits.ErrorStatus ビットが設定されている場合にのみ有効なデータが含まれます。
ErrorType
発生した PCI または PCI-X バス エラーの種類。 次のいずれかの値になります。
PCIXBUS_ERRTYPE_UNKNOWN
不明またはプラットフォーム固有のエラー。
PCIXBUS_ERRTYPE_DATAPARITY
データ パリティ エラー。
PCIXBUS_ERRTYPE_SYSTEM
システム エラー。
PCIXBUS_ERRTYPE_MASTERABORT
マスター中止。
PCIXBUS_ERRTYPE_BUSTIMEOUT
バス タイムアウト、またはデバイスが存在しません。
PCIXBUS_ERRTYPE_MASTERDATAPARITY
マスター データパリティ エラー。
PCIXBUS_ERRTYPE_ADDRESSPARITY
アドレス パリティ エラー。
PCIXBUS_ERRTYPE_COMMANDPARITY
コマンド パリティ エラー。
このメンバーには、 ValidBits.ErrorType ビットが設定されている場合にのみ有効なデータが含まれます。
BusId
エラーが発生したバスを識別するWHEA_PCIXBUS_ID共用体。 WHEA_PCIXBUS_ID共用体は次のように定義されます。
typedef union _WHEA_PCIXBUS_ID {
struct {
UCHAR BusNumber;
UCHAR BusSegment;
};
USHORT AsUSHORT;
} WHEA_PCIXBUS_ID, *PWHEA_PCIXBUS_ID;
BusNumber
バス番号。
BusSegment
バス セグメント。
AsUSHORT
WHEA_PCIXBUS_ID共用体の内容の USHORT 表現。
このメンバーには、 ValidBits.BusId ビットが設定されている場合にのみ有効なデータが含まれます。
Reserved
システムで使用するために予約されています。
BusAddress
エラーが発生したときのバス上のメモリまたは I/O アドレス。
このメンバーには、 ValidBits.BusAddress ビットが設定されている場合にのみ有効なデータが含まれます。
BusData
エラーが発生したときのバス上のデータ。
このメンバーには、 ValidBits.BusData ビットが設定されている場合にのみ有効なデータが含まれます。
BusCommand
エラーが発生したときにバス コマンドを含むWHEA_PCIXBUS_COMMAND共用体。 WHEA_PCIXBUS_COMMAND共用体は次のように定義されます。
typedef union _WHEA_PCIXBUS_COMMAND {
struct {
ULONGLONG Command:56;
ULONGLONG PCIXCommand:1;
ULONGLONG Reserved:7;
};
ULONGLONG AsULONGLONG;
} WHEA_PCIXBUS_COMMAND, *PWHEA_PCIXBUS_COMMAND;
コマンド
PCI または PCI-X バス コマンド。
PCIXCommand
コマンドが PCI-X コマンドであることを示す 1 ビット。
予約済み
システムで使用するために予約されています。
AsULONGLONG
WHEA_PCIXBUS_COMMAND共用体の内容の ULONGLONG 表現。
このメンバーには、 ValidBits.BusCommand ビットが設定されている場合にのみ有効なデータが含まれます。
RequesterId
エラーに関連付けられているリクエスターを一意に識別する識別子。
このメンバーには、 ValidBits.RequesterId ビットが設定されている場合にのみ有効なデータが含まれます。
CompleterId
エラーに関連付けられている PCI バス レスポンダーを一意に識別する識別子。
このメンバーには、 ValidBits.CompleterId ビットが設定されている場合にのみ有効なデータが含まれます。
TargetId
PCI バス コマンドの目的のターゲットを一意に識別する識別子。
このメンバーには、 ValidBits.TargetId ビットが設定されている場合にのみ有効なデータが含まれます。
注釈
WHEA_PCIXBUS_ERROR_SECTION構造体は、エラー レコードの PCI/PCI-X バス エラー セクションに含まれるエラー データを記述します。 エラー レコードに PCI/PCI-X バス エラー セクションが含まれるのは、そのエラー レコードのエラー レコード セクションを記述するWHEA_ERROR_RECORD_SECTION_DESCRIPTOR構造体の 1 つの SectionType メンバーにPCIXBUS_ERROR_SECTION_GUIDが含まれている場合のみです。
要件
要件 | 値 |
---|---|
Header | ntddk.h (Ntddk.h を含む) |