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)

Vedi anche

Analisi predittiva degli errori (PFA)

WHEA_ERROR_PACKET