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 を含む) |