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