WHEA_PCIXDEVICE_ERROR_SECTION 结构 (ntddk.h)

WHEA_PCIXDEVICE_ERROR_SECTION结构描述 PCI 或 PCI-X 设备错误数据。

语法

typedef struct _WHEA_PCIXDEVICE_ERROR_SECTION {
  WHEA_PCIXDEVICE_ERROR_SECTION_VALIDBITS ValidBits;
  WHEA_ERROR_STATUS                       ErrorStatus;
  WHEA_PCIXDEVICE_ID                      IdInfo;
  ULONG                                   MemoryNumber;
  ULONG                                   IoNumber;
  WHEA_PCIXDEVICE_REGISTER_PAIR           RegisterDataPairs[ANYSIZE_ARRAY];
} WHEA_PCIXDEVICE_ERROR_SECTION, *PWHEA_PCIXDEVICE_ERROR_SECTION;

成员

ValidBits

指定此结构的哪些成员包含有效数据的 WHEA_PCIXDEVICE_ERROR_SECTION_VALIDBITS 联合。

ErrorStatus

包含 PCI 或 PCI-X 设备错误状态数据的 WHEA_ERROR_STATUS 结构。

仅当设置了 ValidBits.ErrorStatus 位时,此成员才包含有效数据。

IdInfo

包含标识 PCI 或 PCI-X 设备的数据的WHEA_PCIXDEVICE_ID结构。 WHEA_PCIXDEVICE_ID结构定义如下:

typedef struct _WHEA_PCIXDEVICE_ID {
  USHORT  VendorId;
  USHORT  DeviceId;
  ULONG  ClassCode:24;
  ULONG  FunctionNumber:8;
  ULONG  DeviceNumber:8;
  ULONG  BusNumber:8;
  ULONG  SegmentNumber:8;
  ULONG  Reserved1:8;
  ULONG  Reserved2;
} WHEA_PCIXDEVICE_ID, *PWHEA_PCIXDEVICE_ID;

VendorId

设备的供应商 ID。

DeviceId

设备的设备 ID。

ClassCode

设备的类代码。

FunctionNumber

总线上设备的函数编号。

DeviceNumber

总线上设备的设备编号。

BusNumber

包含设备的总线编号。

SegmentNumber

包含设备的总线段数。

Reserved1

预留给系统使用。

Reserved2

预留给系统使用。

仅当设置了 ValidBits.IdInfo 位时,此成员才包含有效数据。

MemoryNumber

RegisterDataPairs 成员中包含的 PCI 设备中的内存映射寄存器地址/数据对值的数目。

仅当设置了 ValidBits.MemoryNumber 位时,此成员才包含有效数据。

IoNumber

RegisterDataPairs 成员中包含的 PCI 设备中的 I/O 映射寄存器地址/数据对值的数目。

仅当设置了 ValidBits.IoNumber 位时,此成员才包含有效数据。

RegisterDataPairs[ANYSIZE_ARRAY]

包含 PCI 设备的寄存器地址/数据对值的 WHEA_PCIXDEVICE_REGISTER_PAIR 结构的数组。 WHEA_PCIXDEVICE_REGISTER_PAIR结构定义如下:

typedef struct WHEA_PCIXDEVICE_REGISTER_PAIR {
  ULONGLONG  Register;
  ULONGLONG  Data;
} WHEA_PCIXDEVICE_REGISTER_PAIR, *PWHEA_PCIXDEVICE_REGISTER_PAIR;

注册

寄存器的地址。

数据

寄存器中包含的数据。

仅当设置了 ValidBits.RegisterDataPairs 位时,此成员才包含有效数据。

注解

WHEA_PCIXDEVICE_ERROR_SECTION结构描述错误记录的 PCI/PCI-X 设备错误节中包含的 错误数据。 仅当描述该错误记录的错误记录部分的某个WHEA_ERROR_RECORD_SECTION_DESCRIPTOR结构的 SectionType 成员包含PCIXBUS_ERROR_SECTION_GUID时,错误记录才包含 PCI/PCI-X 设备错误节。

要求

要求
最低受支持的客户端 在 Windows Server 2008、Windows Vista SP1 及更高版本的 Windows 中受支持。
标头 ntddk.h (包括 Ntddk.h)

另请参阅

WHEA_ERROR_PACKET

WHEA_ERROR_RECORD_SECTION_DESCRIPTOR

WHEA_ERROR_STATUS

WHEA_PCIXDEVICE_ERROR_SECTION_VALIDBITS