структура 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
Структура WHEA_PCI_SLOT_NUMBER, описывающая логический слот PCI, в котором находится корневой порт в системе.
DeviceControl
Содержимое регистра элемента управления устройствами корневого порта.
Flags
Объединение AER_ROOTPORT_DESCRIPTOR_FLAGS, указывающее, какие члены структуры WHEA_AER_ROOTPORT_DESCRIPTOR можно записать в операционную систему. Объединение 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
Один бит, указывающий, что операционная система может записывать данные в элемент UncorrectableErrorMask структуры WHEA_AER_ROOTPORT_DESCRIPTOR.
UncorrectableErrorSeverityRW
Один бит, указывающий, что операционная система может записывать данные в uncorrectableErrorSeverity элемент структуры WHEA_AER_ROOTPORT_DESCRIPTOR.
ИсправлениеErrorMaskRW
Один бит, указывающий, что операционная система может записывать данные в элемент CorrectableErrorMask структуры WHEA_AER_ROOTPORT_DESCRIPTOR.
AdvancedCapsAndControlRW
Один бит, указывающий, что операционная система может записывать данные в элемент AdvancedCapsAndControl структуры WHEA_AER_ROOTPORT_DESCRIPTOR.
RootErrorCommandRW
Один бит, указывающий, что операционная система может записывать данные в элемент RootErrorCommand структуры WHEA_AER_ROOTPORT_DESCRIPTOR.
Скрытный
Зарезервировано для использования системы.
AsUSHORT
Представление USHORT содержимого объединения AER_ROOTPORT_DESCRIPTOR_FLAGS.
UncorrectableErrorMask
Содержимое незаменяемого регистра маски ошибок корневого порта.
UncorrectableErrorSeverity
Содержимое регистра серьезности ошибок в корневом порту.
CorrectableErrorMask
Содержимое регистра маски исправляемой ошибки корневого порта.
AdvancedCapsAndControl
Содержимое расширенного регистра ошибок и элемента управления корневого порта.
RootErrorCommand
Содержимое регистра корневой ошибки корневого порта.
Замечания
Структура WHEA_AER_ROOTPORT_DESCRIPTOR содержится в структуре WHEA_ERROR_SOURCE_DESCRIPTOR.
Требования
Требование | Ценность |
---|---|
заголовка | ntddk.h (include Ntddk.h) |