共用方式為


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

USHORT 表示法,表示 WHEA_PCIXBUS_ID 聯集的內容。

只有當已設定 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

ULONGLONG 表示法,表示 WHEA_PCIXBUS_COMMAND 聯集的內容。

只有當已設定 validBits.BusComm and bit 時,這個成員才會包含有效的數據。

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