共用方式為


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)

另請參閱

WHEA_ERROR_PACKET

WHEA_ERROR_RECORD_SECTION_DESCRIPTOR

WHEA_ERROR_STATUS

WHEA_PCIXBUS_ERROR_SECTION_VALIDBITS