Compartilhar 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 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 de hardware fatal. Esse erro fez com que o sistema operacional gerasse uma verificação de bugs 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 o PlatformDirectedOffline para colocar uma página de memória do 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 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 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 código de verificação de bugs 0x124 indicando um erro fatal de hardware.

DUMMYSTRUCTNAME.AddressTranslationCompleted

Se o AddressTranslationRequired bit 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 está 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.

Observações

O WHEA_ERROR_PACKET_FLAGS união descreve a condição de erro relatada usando uma estrutura de WHEA_ERROR_PACKET.

Requisitos

Requisito Valor
de cliente com suporte mínimo Com suporte no Windows Server 2008, Windows Vista SP1 e versões posteriores do Windows.
cabeçalho ntddk.h (inclua Ntddk.h)

Consulte também

pfa (análise de falha preditiva)

WHEA_ERROR_PACKET