WHEA_ERROR_PACKET_FLAGS unión (ntddk.h)
La unión WHEA_ERROR_PACKET_FLAGS define la condición de error notificada a través de una estructura de WHEA_ERROR_PACKET .
Sintaxis
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;
Miembros
DUMMYSTRUCTNAME
DUMMYSTRUCTNAME.PreviousError
Un solo bit que indica si el paquete de error de hardware contiene información sobre un error de hardware irrecuperable. Este error provocó que el sistema operativo generara una comprobación de errores y reiniciara.
DUMMYSTRUCTNAME.CriticalEvent
DUMMYSTRUCTNAME.HypervisorError
Un solo bit que indica que se ha producido un error de hipervisor.
DUMMYSTRUCTNAME.Simulated
Un solo bit que indica que se ha simulado la condición de error.
DUMMYSTRUCTNAME.PlatformPfaControl
Un solo bit que indica si WHEA o un complemento PSHED está en control del análisis predictivo de errores (PFA). Si se establece este bit, el complemento PSHED está en control de PFA y debe establecer PlatformDirectedOffline para que una página de memoria ECC entre en un estado sin conexión.
Para obtener más información sobre la compatibilidad de PFA con WHEA, consulte Análisis de errores predictivos (PFA).
DUMMYSTRUCTNAME.PlatformDirectedOffline
Un solo bit que indica si el complemento PSHED que realiza PFA en un componente del sistema ha determinado si el componente debe entrar en un estado sin conexión. Este bit solo es válido si se establece el miembro PlatformPfaControl .
DUMMYSTRUCTNAME.AddressTranslationRequired
Este campo indica que WHEA ha identificado este paquete representa un error de memoria, pero los datos de error recopilados por WHEA no contienen una dirección física válida. Un complemento PSHED puede realizar una traducción específica de la plataforma en la dirección para permitir que WHEA tome medidas. Si se establece esta marca y la marca RecoveryOptional es 0, el sistema se bloquea con el código de comprobación de errores 0x124 que indica un error de hardware irrecuperable.
DUMMYSTRUCTNAME.AddressTranslationCompleted
Si se establece el bit AddressTranslationRequired , un complemento PSHED puede establecer este bit durante la devolución de llamada de información de error de recuperación para indicar que la dirección de memoria contenida en el estado de error se ha actualizado para reflejar una dirección física válida. Esto permitirá que WHEA realice la recuperación.
DUMMYSTRUCTNAME.RecoveryOptional
Este campo indica que la recuperación es opcional y que el sistema puede continuar la ejecución sin ninguna acción adicional. Esta marca se establece para errores en los que la acción es opcional y AddressTranslationRequired se establece para evitar que el sistema se bloquee si un complemento PSHED no proporciona una traducción.
DUMMYSTRUCTNAME.Reserved2
Reservado para uso del sistema.
AsULONG
Representación ULONG del contenido de la unión WHEA_ERROR_PACKET_FLAGS .
Comentarios
La unión de WHEA_ERROR_PACKET_FLAGS describe la condición de error notificada mediante una estructura de WHEA_ERROR_PACKET .
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Compatible con Windows Server 2008, Windows Vista SP1 y versiones posteriores de Windows. |
Encabezado | ntddk.h (incluya Ntddk.h) |