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 总线错误部分中包含的错误数据。 仅当描述该错误记录的错误记录部分的某个WHEA_ERROR_RECORD_SECTION_DESCRIPTOR结构的 SectionType 成员包含PCIXBUS_ERROR_SECTION_GUID时,错误记录才包含 PCI/PCI-X 总线错误节。
要求
要求 | 值 |
---|---|
Header | ntddk.h (包括 Ntddk.h) |