次の方法で共有


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

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

Reserved1

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

Reserved2

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

このメンバーには、 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;

登録

レジスタのアドレス。

Data

レジスタに含まれるデータ。

このメンバーには、 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 でサポートされています。
Header ntddk.h (Ntddk.h を含む)

こちらもご覧ください

WHEA_ERROR_PACKET

WHEA_ERROR_RECORD_SECTION_DESCRIPTOR

WHEA_ERROR_STATUS

WHEA_PCIXDEVICE_ERROR_SECTION_VALIDBITS