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


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

Структура SIGNAL_REG_VALUE представляет запись регистра сигнала RAS (надежность, доступность и удобство обслуживания), содержащую имя регистра, адрес MSR и сведения о значении.

Синтаксис

typedef struct _SIGNAL_REG_VALUE {
  UINT8  RegName[WCS_RAS_REGISTER_NAME_MAX_LENGTH];
  UINT32 MsrAddr;
  UINT64 Value;
} SIGNAL_REG_VALUE, *PSIGNAL_REG_VALUE;

Члены

RegName[WCS_RAS_REGISTER_NAME_MAX_LENGTH]

Массив UINT8 , содержащий имя регистра RAS. Максимальная длина определяется WCS_RAS_REGISTER_NAME_MAX_LENGTH.

MsrAddr

Значение UINT32 , указывающее адрес конкретного регистра модели (MSR) для этого регистра сигнала RAS.

Value

Значение UINT64 , содержащее текущее значение, хранящееся в регистре сигнала RAS.

Замечания

Эта структура используется в составе таблицы ACPI RAS для создания отчетов об ошибках оборудования и механизмов сигнализации.

Он используется в качестве элемента массива в структуре EFI_ACPI_RAS_SIGNAL_TABLE . Каждая запись представляет определенный регистр сигнала RAS, который можно отслеживать при возникновении ошибок оборудования.

Эта структура в основном используется подсистемой архитектуры аппаратных ошибок Windows (WHEA) для ведения журнала записей таблиц RAS с помощью событий трассировки событий ETW (трассировка событий для Windows). Структура позволяет системе отслеживать и сообщать о конкретных регистрах оборудования, которые относятся к надежности и обнаружению ошибок.

Если необходимо зарегистрироваться несколько SIGNAL_REG_VALUE записей, они могут быть разделены по нескольким событиям ETW, если общий размер превышает максимальный размер события.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 11, версия 22H2
заголовка ntddk.h (include Ntddk.h)

См. также

EFI_ACPI_RAS_SIGNAL_TABLE