Share via


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)

Confira também

PFA (Análise de Falha Preditiva)

WHEA_ERROR_PACKET