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


структура WHEA_AER_ENDPOINT_DESCRIPTOR (ntddk.h)

Структура WHEA_AER_ENDPOINT_DESCRIPTOR описывает источник ошибок конечной точки PCI Express (PCIe).

Синтаксис

typedef struct _WHEA_AER_ENDPOINT_DESCRIPTOR {
  USHORT                        Type;
  BOOLEAN                       Enabled;
  UCHAR                         Reserved;
  ULONG                         BusNumber;
  WHEA_PCI_SLOT_NUMBER          Slot;
  USHORT                        DeviceControl;
  AER_ENDPOINT_DESCRIPTOR_FLAGS Flags;
  ULONG                         UncorrectableErrorMask;
  ULONG                         UncorrectableErrorSeverity;
  ULONG                         CorrectableErrorMask;
  ULONG                         AdvancedCapsAndControl;
} WHEA_AER_ENDPOINT_DESCRIPTOR, *PWHEA_AER_ENDPOINT_DESCRIPTOR;

Члены

Type

Тип дескриптора источника ошибок. Этот элемент всегда имеет значение WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_AERENDPOINT.

Enabled

Логическое значение, указывающее, включен ли источник ошибок.

Reserved

Зарезервировано для использования системы.

BusNumber

Номер шины конечной точки.

Slot

Структура WHEA_PCI_SLOT_NUMBER, описывающая логический слот PCI, где конечная точка находится в системе.

DeviceControl

Содержимое регистра элемента управления устройствами конечной точки.

Flags

Объединение AER_ENDPOINT_DESCRIPTOR_FLAGS, указывающее, какие члены структуры WHEA_AER_ENDPOINT_DESCRIPTOR можно записать в операционную систему. Объединение AER_ENDPOINT_DESCRIPTOR_FLAGS определяется следующим образом:

typedef union _AER_ENDPOINT_DESCRIPTOR_FLAGS {
  struct {
    USHORT  UncorrectableErrorMaskRW:1;
    USHORT  UncorrectableErrorSeverityRW:1;
    USHORT  CorrectableErrorMaskRW:1;
    USHORT  AdvancedCapsAndControlRW:1;
    USHORT  Reserved:12;
  };
  USHORT  AsUSHORT;
} AER_ENDPOINT_DESCRIPTOR_FLAGS, *PAER_ENDPOINT_DESCRIPTOR_FLAGS

UncorrectableErrorMaskRW

Один бит, указывающий, что операционная система может записывать данные в UncorrectableErrorMask члена структуры WHEA_AER_ENDPOINT_DESCRIPTOR.

UncorrectableErrorSeverityRW

Один бит, указывающий, что операционная система может записывать данные в uncorrectableErrorSeverity элемент структуры WHEA_AER_ENDPOINT_DESCRIPTOR.

ИсправлениеErrorMaskRW

Один бит, указывающий, что операционная система может записывать данные в элемент CorrectableErrorMask структуры WHEA_AER_ENDPOINT_DESCRIPTOR.

AdvancedCapsAndControlRW

Один бит, указывающий, что операционная система может записывать данные в элемент AdvancedCapsAndControl структуры WHEA_AER_ENDPOINT_DESCRIPTOR.

Скрытный

Зарезервировано для использования системы.

AsUSHORT

Представление USHORT содержимого объединения AER_ENDPOINT_DESCRIPTOR_FLAGS.

UncorrectableErrorMask

Содержимое незаменяемой маски ошибки конечной точки.

UncorrectableErrorSeverity

Содержимое незаменяемого регистра серьезности ошибок конечной точки.

CorrectableErrorMask

Содержимое регистра маски исправленной ошибки конечной точки.

AdvancedCapsAndControl

Содержимое расширенного реестра ошибок и управления конечной точки.

Замечания

Структура WHEA_AER_ENDPOINT_DESCRIPTOR содержится в структуре WHEA_ERROR_SOURCE_DESCRIPTOR.

Требования

Требование Ценность
заголовка ntddk.h (include Ntddk.h)

См. также

WHEA_ERROR_SOURCE_DESCRIPTOR

WHEA_PCI_SLOT_NUMBER