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;
Members
Type
Tipo di descrittore di origine degli errori. Questo membro è sempre impostato su WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_GENERIC_V2.
Reserved
Riservato per l'utilizzo nel 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 dell'errore correlata. Se l'origine dell'errore generico non è correlata a un'altra origine di errore, questo membro non viene utilizzato.
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 in corrispondenza dell'indirizzo specificato nel membro ErrStatusAddress .
ErrStatusAddress
Indirizzo a 64 bit di un registro che contiene l'indirizzo fisico di un blocco di memoria che contiene i dati sullo stato di errore per l'origine dell'errore. 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 dell'errore contenuti in questo blocco di memoria sono descritti da una struttura di 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
Dimensione, 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
Dimensione di accesso per la lettura del registro nell'indirizzo specificato nel membro ReadAckAddress .
ReadAckAddress
Indirizzo a 64 bit di un registro utilizzato 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 Lettura Ack.
ReadAckWriteMask
Contiene una maschera di bit da impostare durante la scrittura del registro Read Ack.
Commenti
Questa struttura corrisponde alla struttura Generic Hardware Error Source versione 2 (GHESv2) definita nella specifica ACPI (Advanced Configuration and Power Interface) versione 6.2.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10, versione 1803 |
Intestazione | ntddk.h |