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 设备错误节中包含的错误数据。 仅当 SectionType 描述该错误记录的 WHEA_ERROR_RECORD_SECTION_DESCRIPTOR 结构的成员包含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