WHEA_ERROR_PACKET_FLAGS união (ntddk.h)
A união WHEA_ERROR_PACKET_FLAGS define a condição de erro relatada por meio de uma estrutura de WHEA_ERROR_PACKET .
Sintaxe
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;
Membros
DUMMYSTRUCTNAME
DUMMYSTRUCTNAME.PreviousError
Um único bit que indica se o pacote de erro de hardware contém informações sobre um erro fatal de hardware. Esse erro fez com que o sistema operacional gerasse um bug marcar e reiniciasse.
DUMMYSTRUCTNAME.CriticalEvent
DUMMYSTRUCTNAME.HypervisorError
Um único bit que indica que ocorreu um erro de hipervisor.
DUMMYSTRUCTNAME.Simulated
Um único bit que indica que a condição de erro foi simulada.
DUMMYSTRUCTNAME.PlatformPfaControl
Um único bit que indica se o WHEA ou um plug-in PSHED está no controle da PFA (análise de falha preditiva). Se esse bit estiver definido, o plug-in PSHED estará no controle do PFA e deverá definir PlatformDirectedOffline para colocar uma página de memória ECC em um estado offline.
Para obter mais informações sobre o suporte de PFA para WHEA, consulte PFA (Análise de Falha Preditiva).
DUMMYSTRUCTNAME.PlatformDirectedOffline
Um único bit que indica se o plug-in PSHED que executa o PFA em um componente do sistema determinou se o componente deve ser colocado em um estado offline. Esse bit só será válido se o membro PlatformPfaControl estiver definido.
DUMMYSTRUCTNAME.AddressTranslationRequired
Esse campo indica que o WHEA identificou que esse pacote representa um erro de memória, mas os dados de erro coletados pelo WHEA não contêm um endereço físico válido. Um plug-in PSHED pode executar uma tradução específica da plataforma no endereço para permitir que o WHEA tome medidas. Se esse sinalizador estiver definido e o sinalizador RecoveryOptional for 0, o sistema falhará com o bug marcar código 0x124 indicando um erro fatal de hardware.
DUMMYSTRUCTNAME.AddressTranslationCompleted
Se o bit AddressTranslationRequired estiver definido, um plug-in PSHED poderá definir esse bit durante o retorno de chamada de informações de erro de recuperação para indicar que o endereço de memória contido no estado de erro foi atualizado para refletir um endereço físico válido. Isso permitirá que o WHEA execute a recuperação.
DUMMYSTRUCTNAME.RecoveryOptional
Esse campo indica que a recuperação é opcional e o sistema pode continuar a execução sem mais ações. Esse sinalizador é definido para erros em que a ação é opcional e AddressTranslationRequired é definido para impedir que o sistema falhe se um plug-in PSHED não fornecer uma tradução.
DUMMYSTRUCTNAME.Reserved2
Reservado para uso do sistema.
AsULONG
Uma representação ULONG do conteúdo da união WHEA_ERROR_PACKET_FLAGS .
Comentários
O WHEA_ERROR_PACKET_FLAGS união descreve a condição de erro relatada usando uma estrutura WHEA_ERROR_PACKET .
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Com suporte no Windows Server 2008, Windows Vista SP1 e versões posteriores do Windows. |
Cabeçalho | ntddk.h (inclua Ntddk.h) |