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 멤버에 쓸 수 있음을 나타내는 단일 비트입니다.

UncorrectableErrorSeverityRW

운영 체제가 WHEA_AER_ROOTPORT_DESCRIPTOR 구조체UncorrectableErrorSeverity 멤버에 쓸 수 있음을 나타내는 단일 비트입니다.

CorrectableErrorMaskRW

운영 체제가 WHEA_AER_ROOTPORT_DESCRIPTOR 구조체CorrectableErrorMask 멤버에 쓸 수 있음을 나타내는 단일 비트입니다.

AdvancedCapsAndControlRW

운영 체제가 WHEA_AER_ROOTPORT_DESCRIPTOR 구조의 AdvancedCapsAndControl 멤버에 쓸 수 있음을 나타내는 단일 비트입니다.

RootErrorCommandRW

운영 체제가 WHEA_AER_ROOTPORT_DESCRIPTOR 구조의 RootErrorCommand 멤버에 쓸 수 있음을 나타내는 단일 비트입니다.

예약됨

시스템에서 사용하도록 예약되었습니다.

AsUSHORT

AER_ROOTPORT_DESCRIPTOR_FLAGS 공용 구조체의 내용에 대한 USHORT 표현입니다.

UncorrectableErrorMask

루트 포트의 수정할 수 없는 오류 마스크 레지스터의 내용입니다.

UncorrectableErrorSeverity

루트 포트의 수정할 수 없는 오류 심각도 레지스터의 내용입니다.

CorrectableErrorMask

루트 포트의 수정 가능한 오류 마스크 레지스터의 내용입니다.

AdvancedCapsAndControl

루트 포트의 고급 오류 기능 및 제어 레지스터의 내용입니다.

RootErrorCommand

루트 포트의 루트 오류 명령 레지스터의 내용입니다.

설명

WHEA_AER_ROOTPORT_DESCRIPTOR 구조체는 WHEA_ERROR_SOURCE_DESCRIPTOR 구조체 내에 포함됩니다.

요구 사항

요구 사항
헤더 ntddk.h(Ntddk.h 포함)

추가 정보

WHEA_ERROR_SOURCE_DESCRIPTOR

WHEA_PCI_SLOT_NUMBER