次の方法で共有


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

デバイスを含むバス セグメントの番号。

予約済み 1

システム用に予約されています。

予約済み 2

システム用に予約されています。

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

必要条件

要件 価値
サポートされる最小クライアント 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