Condividi tramite


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)

Vedere anche

'analisi predittiva degli errori (PFA)

WHEA_ERROR_PACKET