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;
Members
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 e riavvio del bug del sistema operativo.
DUMMYSTRUCTNAME.CriticalEvent
DUMMYSTRUCTNAME.HypervisorError
Un singolo bit che indica che si è verificato un errore dell'hypervisor.
DUMMYSTRUCTNAME.Simulated
Bit singolo 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 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 in un componente di sistema ha determinato se il componente deve essere portato in uno stato offline. Questo bit è valido solo se il membro PlatformPfaControl è impostato.
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 nell'indirizzo per consentire a WHEA di eseguire l'azione. Se questo flag è impostato e il flag RecoveryOptional è 0 gli arresti anomali del sistema con il codice di controllo dei bug 0x124 che indica un errore hardware irreversibile.
DUMMYSTRUCTNAME.AddressTranslationCompleted
Se il bit AddressTranslationRequired è impostato, un plug-in PSHED può impostare questo bit durante il callback delle informazioni sugli errori per indicare l'indirizzo di memoria contenuto nello stato di errore per 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 è impostato per gli errori in cui l'azione è facoltativa e AddressTranslationRequired è impostata per impedire al sistema di arrestare l'arresto anomalo se un plug-in PSHED non fornisce una traduzione.
DUMMYSTRUCTNAME.Reserved2
Riservato per l'utilizzo nel sistema.
AsULONG
Rappresentazione ULONG del contenuto dell'unione WHEA_ERROR_PACKET_FLAGS.
Commenti
L'unione WHEA_ERROR_PACKET_FLAGS descrive la condizione di errore segnalata usando una struttura WHEA_ERROR_PACKET .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Supportato in Windows Server 2008, Windows Vista SP1 e versioni successive di Windows. |
Intestazione | ntddk.h (include Ntddk.h) |