Поделиться через


структура 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)

См. также

WHEA_ERROR_SOURCE_DESCRIPTOR

WHEA_PCI_SLOT_NUMBER