WHEA_ERROR_PACKET_FLAGS unione (ntddk.h)
L'unione WHEA_ERROR_PACKET_FLAGS definisce la condizione di errore segnalata tramite una struttura WHEA_ERROR_PACKET.
Sintassi
typedef union _WHEA_ERROR_PACKET_FLAGS {
struct {
ULONG PreviousError : 1;
ULONG CriticalEvent : 1;
ULONG HypervisorError : 1;
ULONG Simulated : 1;
ULONG PlatformPfaControl : 1;
ULONG PlatformDirectedOffline : 1;
ULONG AddressTranslationRequired : 1;
ULONG AddressTranslationCompleted : 1;
ULONG RecoveryOptional : 1;
ULONG Reserved2 : 23;
} DUMMYSTRUCTNAME;
ULONG AsULONG;
} WHEA_ERROR_PACKET_FLAGS, *PWHEA_ERROR_PACKET_FLAGS;
Membri
DUMMYSTRUCTNAME
DUMMYSTRUCTNAME.PreviousError
Un singolo bit che indica se il pacchetto di errore hardware contiene informazioni su un errore hardware irreversibile. Questo errore ha causato la generazione di un controllo del bug e il riavvio del sistema operativo.
DUMMYSTRUCTNAME.CriticalEvent
DUMMYSTRUCTNAME.HypervisorError
Un singolo bit che indica che si è verificato un errore dell'hypervisor.
DUMMYSTRUCTNAME.Simulated
Un singolo bit che indica che la condizione di errore è stata simulata.
DUMMYSTRUCTNAME.PlatformPfaControl
Un singolo bit che indica se WHEA o un plug-in PSHED è in controllo dell'analisi predittiva degli errori (PFA). Se questo bit è impostato, il plug-in PSHED è in controllo di PFA e deve impostare il PlatformDirectedOffline per portare una pagina di memoria ECC in uno stato offline.
Per altre informazioni sul supporto PFA per WHEA, vedere 'analisi predittiva degli errori (PFA).
DUMMYSTRUCTNAME.PlatformDirectedOffline
Un singolo bit che indica se il plug-in PSHED che esegue PFA su un componente di sistema ha determinato se il componente deve essere portato in uno stato offline. Questo bit è valido solo se è impostato il membro PlatformPfaControl.
DUMMYSTRUCTNAME.AddressTranslationRequired
Questo campo indica che WHEA ha identificato questo pacchetto rappresenta un errore di memoria, ma i dati di errore raccolti da WHEA non contengono un indirizzo fisico valido. Un plug-in PSHED può eseguire una traduzione specifica della piattaforma sull'indirizzo per consentire a WHEA di intervenire. Se questo flag è impostato e il flag RecoveryOptional è 0, il sistema si arresta in modo anomalo con codice di controllo dei bug 0x124 che indica un errore hardware irreversibile.
DUMMYSTRUCTNAME.AddressTranslationCompleted
Se la AddressTranslationRequired bit è impostata, un plug-in PSHED può impostare questo bit durante il callback delle informazioni di errore di recupero per indicare che l'indirizzo di memoria contenuto nello stato di errore è stato aggiornato in modo da riflettere un indirizzo fisico valido. Ciò consentirà a WHEA di eseguire il ripristino.
DUMMYSTRUCTNAME.RecoveryOptional
Questo campo indica che il ripristino è facoltativo e il sistema può continuare l'esecuzione senza ulteriori azioni. Questo flag viene impostato per gli errori in cui l'azione è facoltativa e AddressTranslationRequired è impostato per impedire che il sistema si arresti in modo anomalo se un plug-in PSHED non fornisce una traduzione.
DUMMYSTRUCTNAME.Reserved2
Riservato per l'uso del sistema.
AsULONG
Rappresentazione ULONG del contenuto dell'unione WHEA_ERROR_PACKET_FLAGS.
Osservazioni
L'unione WHEA_ERROR_PACKET_FLAGS descrive la condizione di errore segnalata usando una struttura WHEA_ERROR_PACKET.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Supportato in Windows Server 2008, Windows Vista SP1 e versioni successive di Windows. |
intestazione | ntddk.h (include Ntddk.h) |