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 命令的單一位。
保留
保留供系統使用。
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 總線錯誤區段中所包含的錯誤數據。 只有在描述該錯誤記錄的錯誤記錄區段包含PCIXBUS_ERROR_SECTION_GUID之其中一個WHEA_ERROR_RECORD_SECTION_DESCRIPTOR結構的 SectionType 成員時,錯誤記錄才會包含 PCI/PCI-X 總線錯誤區段。
規格需求
需求 | 值 |
---|---|
標頭 | ntddk.h (包含 Ntddk.h) |