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 |