Compartilhar via


estrutura WHEA_ERROR_PACKET_V2 (ntddk.h)

A estrutura WHEA_ERROR_PACKET_V2 descreve os dados de erro de hardware que são passados para o sistema operacional por um LLHEH (manipulador de erros de hardware) de baixo nível.

Sintaxe

typedef struct _WHEA_ERROR_PACKET_V2 {
  ULONG                         Signature;
  ULONG                         Version;
  ULONG                         Length;
  WHEA_ERROR_PACKET_FLAGS       Flags;
  WHEA_ERROR_TYPE               ErrorType;
  WHEA_ERROR_SEVERITY           ErrorSeverity;
  ULONG                         ErrorSourceId;
  WHEA_ERROR_SOURCE_TYPE        ErrorSourceType;
  GUID                          NotifyType;
  ULONGLONG                     Context;
  WHEA_ERROR_PACKET_DATA_FORMAT DataFormat;
  ULONG                         Reserved1;
  ULONG                         DataOffset;
  ULONG                         DataLength;
  ULONG                         PshedDataOffset;
  ULONG                         PshedDataLength;
} WHEA_ERROR_PACKET_V2, *PWHEA_ERROR_PACKET_V2, WHEA_ERROR_PACKET, *PWHEA_ERROR_PACKET;

Membros

Signature

A assinatura do pacote de erro de hardware. Esse membro contém o valor WHEA_ERROR_PACKET_V2_SIGNATURE.

Version

A versão da estrutura WHEA_ERROR_PACKET_V2. Esse membro contém o valor WHEA_ERROR_PACKET_V2_VERSION.

Length

Flags

Uma união WHEA_ERROR_PACKET_FLAGS que descreve a condição de erro.

ErrorType

Um valor de tipo WHEA_ERROR_TYPE que indica o tipo de componente de hardware que relatou o erro de hardware.

ErrorSeverity

Um valor de tipo WHEA_ERROR_SEVERITY que indica a gravidade da condição de erro.

ErrorSourceId

O identificador da origem do erro que relatou o erro de hardware.

ErrorSourceType

Um valor de tipo WHEA_ERROR_SOURCE_TYPE que indica o tipo de origem do erro que relatou o erro de hardware.

NotifyType

Context

Reservado para uso do sistema.

DataFormat

Reserved1

Reservado para uso do sistema.

DataOffset

DataLength

PshedDataOffset

PshedDataLength

Comentários

A estrutura WHEA_ERROR_PACKET_V2 é usada para relatar um erro de hardware no Windows 7 e versões posteriores do Windows.

Se os plug-ins do PSHED (driver de erro de hardware) específicos da plataforma forem executados em qualquer versão do Windows compatível com WHEA, você poderá inspecionar a versão do WHEA_ERROR_PACKET seguindo estas etapas:

  1. Se o membro Signature do WHEA_ERROR_PACKET for igual a WHEA_ERROR_PACKET_V1_SIGNATURE, o código será executado em uma versão anterior do Windows e o pacote de erro será formatado como uma estrutura WHEA_ERROR_PACKET_V1 .
  2. Se o membro Signature do WHEA_ERROR_PACKET for igual a WHEA_ERROR_PACKET_V2_SIGNATURE, o código será executado em uma versão posterior do Windows e o pacote de erro será formatado como uma estrutura WHEA_ERROR_PACKET_V2 .
Um LLHEH passa uma estrutura WHEA_ERROR_PACKET_V2 para o sistema operacional quando relata um erro de hardware. Esse pacote de erro de hardware contém os dados brutos de erro de hardware diretos do erro da fonte de erro status registros.

A estrutura WHEA_ERROR_PACKET_V2 descreve os dados de erro contidos em uma seção de erro de pacote de erro de hardware de um registro de erro. Um registro de erro contém uma seção de erro de pacote de erro de hardware somente se o membro SectionType de uma das estruturas de WHEA_ERROR_RECORD_SECTION_DESCRIPTOR que descrevem as seções de registro de erro para esse registro de erro contiver WHEA_PACKET_SECTION_GUID.

Requisitos

Requisito Valor
Cliente mínimo com suporte Com suporte no Windows 7 e versões posteriores do Windows.
Cabeçalho ntddk.h (inclua Ntddk.h)

Confira também

Plug-ins PSHED (Driver de Erro de Hardware) específicos da plataforma

WHEA_ERROR_PACKET_FLAGS

WHEA_ERROR_PACKET_V2

WHEA_ERROR_RECORD_SECTION_DESCRIPTOR

WHEA_ERROR_SEVERITY

WHEA_ERROR_SOURCE_TYPE

WHEA_ERROR_TYPE

WHEA_MEMORY_ERROR_SECTION

WHEA_NMI_ERROR_SECTION

WHEA_PCIEXPRESS_ERROR_SECTION

WHEA_PCIXBUS_ERROR_SECTION

WHEA_PCIXDEVICE_ERROR_SECTION

WHEA_PROCESSOR_GENERIC_ERROR_SECTION

WHEA_RAW_DATA_FORMAT