Condividi tramite


struttura SIGNAL_REG_VALUE (ntddk.h)

La struttura SIGNAL_REG_VALUE rappresenta una voce del registro dei segnali RAS (Reliability, Availability e Serviceability) che contiene il nome del registro, l'indirizzo MSR e le informazioni sul valore.

Sintassi

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

Membri

RegName[WCS_RAS_REGISTER_NAME_MAX_LENGTH]

Matrice UINT8 che contiene il nome del registro RAS. La lunghezza massima è definita da WCS_RAS_REGISTER_NAME_MAX_LENGTH.

MsrAddr

Valore UINT32 che specifica l'indirizzo MSR (Model Specific Register) per questo registro di segnale RAS.

Value

Valore UINT64 che contiene il valore corrente archiviato nel registro dei segnali RAS.

Osservazioni:

Questa struttura viene usata come parte della tabella RAS Signal EFI ACPI per la segnalazione degli errori hardware e i meccanismi di segnalazione.

Viene usato come elemento di matrice all'interno della struttura EFI_ACPI_RAS_SIGNAL_TABLE . Ogni voce rappresenta un registro di segnale RAS specifico che può essere monitorato per le condizioni di errore hardware.

Questa struttura viene usata principalmente dal sottosistema WHEA (Windows Hardware Error Architecture) per registrare voci di tabella RAS tramite eventi ETW (Event Tracing for Windows). La struttura consente al sistema di tenere traccia e segnalare registri hardware specifici rilevanti per l'affidabilità e il rilevamento degli errori.

Quando è necessario registrare più SIGNAL_REG_VALUE voci, possono essere suddivise tra più eventi ETW se la dimensione totale supera il limite massimo di dimensioni degli eventi.

Fabbisogno

Requisito Valore
client minimo supportato Windows 11, versione 22H2
intestazione ntddk.h (include Ntddk.h)

Vedere anche

EFI_ACPI_RAS_SIGNAL_TABLE