Condividi tramite


struttura WHEA_GENERIC_ERROR_DESCRIPTOR_V2 (ntddk.h)

La struttura WHEA_GENERIC_ERROR_DESCRIPTOR_V2 descrive un'origine di errore generica.

Sintassi

typedef struct _WHEA_GENERIC_ERROR_DESCRIPTOR_V2 {
  USHORT                       Type;
  UCHAR                        Reserved;
  UCHAR                        Enabled;
  ULONG                        ErrStatusBlockLength;
  ULONG                        RelatedErrorSourceId;
  UCHAR                        ErrStatusAddressSpaceID;
  UCHAR                        ErrStatusAddressBitWidth;
  UCHAR                        ErrStatusAddressBitOffset;
  UCHAR                        ErrStatusAddressAccessSize;
  WHEA_PHYSICAL_ADDRESS        ErrStatusAddress;
  WHEA_NOTIFICATION_DESCRIPTOR Notify;
  UCHAR                        ReadAckAddressSpaceID;
  UCHAR                        ReadAckAddressBitWidth;
  UCHAR                        ReadAckAddressBitOffset;
  UCHAR                        ReadAckAddressAccessSize;
  WHEA_PHYSICAL_ADDRESS        ReadAckAddress;
  ULONGLONG                    ReadAckPreserveMask;
  ULONGLONG                    ReadAckWriteMask;
} WHEA_GENERIC_ERROR_DESCRIPTOR_V2, *PWHEA_GENERIC_ERROR_DESCRIPTOR_V2;

Membri

Type

Tipo di descrittore dell'origine degli errori. Questo membro è sempre impostato su WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_GENERIC_V2.

Reserved

Riservato per l'uso del sistema.

Enabled

Valore booleano che indica se l'origine dell'errore è abilitata.

ErrStatusBlockLength

Dimensioni, in byte, del blocco di registri di stato degli errori che contengono i dati di errore per l'origine degli errori.

RelatedErrorSourceId

Identificatore dell'origine degli errori correlata. Se l'origine dell'errore generico non è correlata a un'altra origine di errore, questo membro non viene usato.

ErrStatusAddressSpaceID

Spazio indirizzi dell'indirizzo specificato nel membro ErrStatusAddress.

ErrStatusAddressBitWidth

Dimensione, in bit, del registro in corrispondenza dell'indirizzo specificato nel membro ErrStatusAddress.

ErrStatusAddressBitOffset

Offset, in bit, del registro in corrispondenza dell'indirizzo specificato nel membro ErrStatusAddress.

ErrStatusAddressAccessSize

Dimensioni di accesso per la lettura del registro nell'indirizzo specificato nel membro ErrStatusAddress.

ErrStatusAddress

Indirizzo a 64 bit di un registro contenente l'indirizzo fisico di un blocco di memoria contenente i dati sullo stato degli errori per l'origine degli errori. Questo blocco di memoria deve risiedere nella memoria riservata del firmware in modo che non venga recuperato dal gestore della memoria del sistema operativo. I dati di stato degli errori contenuti in questo blocco di memoria sono descritti da una struttura WHEA_GENERIC_ERROR.

Notify

Struttura WHEA_NOTIFICATION_DESCRIPTOR che descrive il meccanismo di notifica utilizzato dall'origine dell'errore.

ReadAckAddressSpaceID

Spazio indirizzi dell'indirizzo specificato nel membro ReadAckAddress.

ReadAckAddressBitWidth

Dimensioni, in bit, del registro in corrispondenza dell'indirizzo specificato nel membro ReadAckAddress.

ReadAckAddressBitOffset

Offset, in bit, del registro in corrispondenza dell'indirizzo specificato nel membro ReadAckAddress.

ReadAckAddressAccessSize

Dimensioni di accesso per la lettura del registro nell'indirizzo specificato nel membro ReadAckAddress.

ReadAckAddress

Indirizzo a 64 bit di un registro usato per notificare al controller RAS che Windows ha elaborato il blocco di stato degli errori.

ReadAckPreserveMask

Contiene una maschera di bit da conservare durante la scrittura del registro Ack di lettura.

ReadAckWriteMask

Contiene una maschera di bit da impostare durante la scrittura del registro Ack di lettura.

Osservazioni

Questa struttura corrisponde alla struttura Generic Hardware Error Source versione 2 (GHESv2) definita in Advanced Configuration and Power Interface (ACPI) Specification version 6.2.

Fabbisogno

Requisito Valore
client minimo supportato Windows 10, versione 1803
intestazione ntddk.h

Vedere anche

WHEA_ERROR_SOURCE_DESCRIPTOR

WHEA_GENERIC_ERROR_DESCRIPTOR