WHEA_AER_BRIDGE_DESCRIPTOR 구조체(ntddk.h)
WHEA_AER_BRIDGE_DESCRIPTOR 구조는 PCI Express(PCIe) 브리지 오류 원본을 설명합니다.
구문
typedef struct _WHEA_AER_BRIDGE_DESCRIPTOR {
USHORT Type;
BOOLEAN Enabled;
UCHAR Reserved;
ULONG BusNumber;
WHEA_PCI_SLOT_NUMBER Slot;
USHORT DeviceControl;
AER_BRIDGE_DESCRIPTOR_FLAGS Flags;
ULONG UncorrectableErrorMask;
ULONG UncorrectableErrorSeverity;
ULONG CorrectableErrorMask;
ULONG AdvancedCapsAndControl;
ULONG SecondaryUncorrectableErrorMask;
ULONG SecondaryUncorrectableErrorSev;
ULONG SecondaryCapsAndControl;
} WHEA_AER_BRIDGE_DESCRIPTOR, *PWHEA_AER_BRIDGE_DESCRIPTOR;
멤버
Type
오류 원본 설명자의 유형입니다. 이 멤버는 항상 WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_AERBRIDGE.
Enabled
오류 원본을 사용할 수 있는지 여부를 나타내는 부울 값입니다.
Reserved
시스템에서 사용하도록 예약되었습니다.
BusNumber
다리의 기본 버스 번호입니다.
Slot
브리지가 시스템에 있는 논리적 PCI 슬롯을 설명하는 WHEA_PCI_SLOT_NUMBER 구조체입니다.
DeviceControl
브리지의 디바이스 제어 레지스터의 내용입니다.
Flags
운영 체제에서 쓸 수 있는 WHEA_AER_BRIDGE_DESCRIPTOR 구조체의 멤버를 나타내는 AER_BRIDGE_DESCRIPTOR_FLAGS 공용 구조체입니다. AER_BRIDGE_DESCRIPTOR_FLAGS 공용 구조체는 다음과 같이 정의됩니다.
typedef union _AER_BRIDGE_DESCRIPTOR_FLAGS {
struct {
USHORT UncorrectableErrorMaskRW:1;
USHORT UncorrectableErrorSeverityRW:1;
USHORT CorrectableErrorMaskRW:1;
USHORT AdvancedCapsAndControlRW:1;
USHORT SecondaryUncorrectableErrorMaskRW:1;
USHORT SecondaryUncorrectableErrorSevRW:1;
USHORT SecondaryCapsAndControlRW:1;
USHORT Reserved:9;
};
USHORT AsUSHORT;
} AER_BRIDGE_DESCRIPTOR_FLAGS, *PAER_BRIDGE_DESCRIPTOR_FLAGS
UncorrectableErrorMaskRW
운영 체제가 WHEA_AER_BRIDGE_DESCRIPTOR 구조체의 UncorrectableErrorMask 멤버에 쓸 수 있음을 나타내는 단일 비트입니다.
UncorrectableErrorSeverityRW
운영 체제가 WHEA_AER_BRIDGE_DESCRIPTOR 구조체의 UncorrectableErrorSeverity 멤버에 쓸 수 있음을 나타내는 단일 비트입니다.
CorrectableErrorMaskRW
운영 체제가 WHEA_AER_BRIDGE_DESCRIPTOR 구조체의 CorrectableErrorMask 멤버에 쓸 수 있음을 나타내는 단일 비트입니다.
AdvancedCapsAndControlRW
운영 체제가 WHEA_AER_BRIDGE_DESCRIPTOR 구조의 AdvancedCapsAndControl 멤버에 쓸 수 있음을 나타내는 단일 비트입니다.
SecondaryUncorrectableErrorMaskRW
운영 체제가 WHEA_AER_BRIDGE_DESCRIPTOR 구조체의 SecondaryUncorrectableErrorMask 멤버에 쓸 수 있음을 나타내는 단일 비트입니다.
SecondaryUncorrectableErrorSevRW
운영 체제가 WHEA_AER_BRIDGE_DESCRIPTOR 구조체의 SecondaryUncorrectableErrorSev 멤버에 쓸 수 있음을 나타내는 단일 비트입니다.
SecondaryCapsAndControlRW
운영 체제가 WHEA_AER_BRIDGE_DESCRIPTOR 구조체의 SecondaryCapsAndControl 멤버에 쓸 수 있음을 나타내는 단일 비트입니다.
예약됨
시스템에서 사용하도록 예약되었습니다.
AsUSHORT
AER_ROOTPORT_DESCRIPTOR_FLAGS 공용 구조체의 내용에 대한 USHORT 표현입니다.
UncorrectableErrorMask
브리지의 수정할 수 없는 오류 마스크 레지스터의 내용입니다.
UncorrectableErrorSeverity
브리지의 수정할 수 없는 오류 심각도 레지스터의 내용입니다.
CorrectableErrorMask
브리지의 수정 가능한 오류 마스크 레지스터의 내용입니다.
AdvancedCapsAndControl
브리지의 고급 오류 기능 및 컨트롤 레지스터의 내용입니다.
SecondaryUncorrectableErrorMask
브리지의 보조 수정할 수 없는 오류 마스크 레지스터의 내용입니다.
SecondaryUncorrectableErrorSev
브리지의 보조 수정할 수 없는 오류 심각도 레지스터의 내용입니다.
SecondaryCapsAndControl
브리지의 보조 오류 기능 및 컨트롤 레지스터의 내용입니다.
설명
WHEA_AER_BRIDGE_DESCRIPTOR 구조체는 WHEA_ERROR_SOURCE_DESCRIPTOR 구조체 내에 포함됩니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | ntddk.h(Ntddk.h 포함) |