共用方式為


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

WHEA_PCIXDEVICE_ID結構,其中包含識別PCI或PCI-X裝置的數據。 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

裝置的廠商標識碼。

DeviceId

裝置的裝置識別碼。

ClassCode

裝置的類別代碼。

FunctionNumber

總線上裝置的函式編號。

DeviceNumber

總線上裝置的裝置編號。

BusNumber

包含裝置的總線數目。

SegmentNumber

包含裝置的總線區段數目。

Reserved1

保留供系統使用。

Reserved2

保留供系統使用。

只有當設定 ValidBits.IdInfo 位時,此成員才會包含有效的數據。

MemoryNumber

RegisterDataPairs 成員中包含的PCI裝置記憶體對應緩存器位址/資料組值數目。

只有當設定 ValidBits.MemoryNumber 位時,此成員才會包含有效的數據。

IoNumber

來自 REGISTERDataPairs 成員內含之 PCI 裝置的 I/O 對應緩存器位址/資料組值數目。

只有當設定 ValidBits.IoNumber 位時,此成員才會包含有效的數據。

RegisterDataPairs[ANYSIZE_ARRAY]

WHEA_PCIXDEVICE_REGISTER_PAIR 結構的陣列,其中包含PCI裝置的緩存器位址/資料組值。 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裝置錯誤區段中所包含的錯誤數據。 只有當其中一個描述該錯誤記錄的錯誤記錄區段包含PCIXBUS_ERROR_SECTION_GUID之WHEA_ERROR_RECORD_SECTION_DESCRIPTOR結構的 SectionType 成員時,錯誤記錄才會包含 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