WHEA_AER_ROOTPORT_DESCRIPTOR構造体 (ntddk.h)
WHEA_AER_ROOTPORT_DESCRIPTOR 構造体では、PCI Express (PCIe) ルート ポート エラー ソースについて説明します。
構文
typedef struct _WHEA_AER_ROOTPORT_DESCRIPTOR {
USHORT Type;
BOOLEAN Enabled;
UCHAR Reserved;
ULONG BusNumber;
WHEA_PCI_SLOT_NUMBER Slot;
USHORT DeviceControl;
AER_ROOTPORT_DESCRIPTOR_FLAGS Flags;
ULONG UncorrectableErrorMask;
ULONG UncorrectableErrorSeverity;
ULONG CorrectableErrorMask;
ULONG AdvancedCapsAndControl;
ULONG RootErrorCommand;
} WHEA_AER_ROOTPORT_DESCRIPTOR, *PWHEA_AER_ROOTPORT_DESCRIPTOR;
メンバーズ
Type
エラー ソース記述子の種類。 このメンバーは常にWHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_AERROOTPORTに設定されます。
Enabled
エラー ソースが有効かどうかを示すブール値。
Reserved
システム用に予約されています。
BusNumber
ルート ポートのバス番号。
Slot
ルート ポートがシステム内にある論理 PCI スロットを記述する WHEA_PCI_SLOT_NUMBER 構造体。
DeviceControl
ルート ポートのデバイス制御レジスタの内容。
Flags
オペレーティング システムが書き込むことができる WHEA_AER_ROOTPORT_DESCRIPTOR 構造体のメンバーを示す AER_ROOTPORT_DESCRIPTOR_FLAGS 共用体。 AER_ROOTPORT_DESCRIPTOR_FLAGS 共用体は次のように定義されます。
typedef union _AER_ROOTPORT_DESCRIPTOR_FLAGS {
struct {
USHORT UncorrectableErrorMaskRW:1;
USHORT UncorrectableErrorSeverityRW:1;
USHORT CorrectableErrorMaskRW:1;
USHORT AdvancedCapsAndControlRW:1;
USHORT RootErrorCommandRW:1;
USHORT Reserved:11;
};
USHORT AsUSHORT;
} AER_ROOTPORT_DESCRIPTOR_FLAGS, *PAER_ROOTPORT_DESCRIPTOR_FLAGS
UncorrectableErrorMaskRW
オペレーティング システムが WHEA_AER_ROOTPORT_DESCRIPTOR 構造体の UncorrectableErrorMask メンバーに書き込むことができることを示す 1 ビット。
UncorrectableErrorSeverityRW
オペレーティング システムが WHEA_AER_ROOTPORT_DESCRIPTOR 構造体の UncorrectableErrorSeverity メンバーに書き込むことができることを示す 1 ビット。
CorrectableErrorMaskRW
オペレーティング システムが WHEA_AER_ROOTPORT_DESCRIPTOR 構造体の CorrectableErrorMask メンバーに書き込むことができることを示す 1 ビット。
AdvancedCapsAndControlRW
オペレーティング システムが WHEA_AER_ROOTPORT_DESCRIPTOR 構造体の AdvancedCapsAndControl メンバーに書き込むことができることを示す 1 ビット。
RootErrorCommandRW
オペレーティング システムが WHEA_AER_ROOTPORT_DESCRIPTOR 構造体の RootErrorCommand メンバーに書き込むことができることを示す 1 ビット。
引っ込み思案
システム用に予約されています。
AsUSHORT
AER_ROOTPORT_DESCRIPTOR_FLAGS 共用体の内容の USHORT 表現。
UncorrectableErrorMask
ルート ポートの修正不可能なエラー マスク レジスタの内容。
UncorrectableErrorSeverity
ルート ポートの修正不可能なエラー重大度レジスタの内容。
CorrectableErrorMask
ルート ポートの修正可能なエラー マスク レジスタの内容。
AdvancedCapsAndControl
ルート ポートの高度なエラー機能と制御レジスタの内容。
RootErrorCommand
ルート ポートのルート エラー コマンド レジスタの内容。
備考
WHEA_AER_ROOTPORT_DESCRIPTOR 構造体は、WHEA_ERROR_SOURCE_DESCRIPTOR 構造体内に含まれています。
必要条件
要件 | 価値 |
---|---|
ヘッダー | ntddk.h (Ntddk.h を含む) |