次の方法で共有


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構造体内に含まれています。

要件

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

こちらもご覧ください

WHEA_ERROR_SOURCE_DESCRIPTOR

WHEA_PCI_SLOT_NUMBER