次の方法で共有


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 コマンドであることを示す 1 ビット。

予約済み

システムで使用するために予約されています。

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 バス エラー セクションに含まれるエラー データを記述します。 エラー レコードに PCI/PCI-X バス エラー セクションが含まれるのは、そのエラー レコードのエラー レコード セクションを記述するWHEA_ERROR_RECORD_SECTION_DESCRIPTOR構造体の 1 つの SectionType メンバーにPCIXBUS_ERROR_SECTION_GUIDが含まれている場合のみです。

要件

要件
Header ntddk.h (Ntddk.h を含む)

こちらもご覧ください

WHEA_ERROR_PACKET

WHEA_ERROR_RECORD_SECTION_DESCRIPTOR

WHEA_ERROR_STATUS

WHEA_PCIXBUS_ERROR_SECTION_VALIDBITS