Compartilhar via


estrutura WHEA_GENERIC_ERROR_DATA_ENTRY_V2 (ntddk.h)

A estrutura WHEA_GENERIC_ERROR_DATA_ENTRY descreve uma seção de dados de erro em um erro genérico status bloco.

Sintaxe

typedef struct _WHEA_GENERIC_ERROR_DATA_ENTRY_V2 {
  GUID                SectionType;
  WHEA_ERROR_SEVERITY ErrorSeverity;
  WHEA_REVISION       Revision;
  UCHAR               ValidBits;
  UCHAR               Flags;
  ULONG               ErrorDataLength;
  GUID                FRUId;
  UCHAR               FRUText[WHEA_GENERIC_ENTRY_TEXT_LEN];
  WHEA_TIMESTAMP      Timestamp;
  UCHAR               Data[1];
} WHEA_GENERIC_ERROR_DATA_ENTRY_V2, *PWHEA_GENERIC_ERROR_DATA_ENTRY_V2, WHEA_GENERIC_ERROR_DATA_ENTRY, *PWHEA_GENERIC_ERROR_DATA_ENTRY;

Membros

SectionType

Um GUID que identifica o tipo de dados de erro contidos na seção de dados de erro. Os tipos de seção padrão são definidos da seguinte maneira:

Tipo de seção Descrição
WHEA_PACKET_SECTION_GUID A seção de dados de erro contém o pacote de erro de hardware que foi passado para o sistema operacional pelo LLHEH (manipulador de erros de hardware) de baixo nível que relatou o erro. Esses dados são descritos por uma estrutura WHEA_ERROR_PACKET .
PROCESSOR_GENERIC_ERROR_SECTION_GUID A seção de dados de erro contém dados de erro do processador que não são específicos para uma arquitetura de processador específica. Esses dados são descritos por uma estrutura WHEA_PROCESSOR_GENERIC_ERROR_SECTION .
FIRMWARE_ERROR_RECORD_REFERENCE_GUID A seção de dados de erro contém uma referência a um registro de erro de firmware específico para a arquitetura do processador itanium. Esses dados são descritos por uma estrutura WHEA_FIRMWARE_ERROR_RECORD_REFERENCE .
IPF_PROCESSOR_ERROR_SECTION_GUID A seção dados de erro contém dados de erro do processador específicos para a arquitetura do processador Itanium. Para obter mais informações sobre o formato dos dados de erro contidos nesta seção de dados de erro, consulte a Especificação da camada de abstração do sistema da família de processadores Intel Itanium.
MEMORY_ERROR_SECTION_GUID A seção de dados de erro contém dados de erro de memória da plataforma. Esses dados são descritos por uma estrutura WHEA_MEMORY_ERROR_SECTION .
NMI_SECTION_GUID A seção de dados de erro contém dados de erro de NMI (interrupção não gravável). Esses dados são descritos por uma estrutura WHEA_NMI_ERROR_SECTION .
PCIEXPRESS_ERROR_SECTION_GUID A seção de dados de erro contém dados de erro do PCI Express (PCIe). Esses dados são descritos por uma estrutura WHEA_PCIEXPRESS_ERROR_SECTION .
PCIXBUS_ERROR_SECTION_GUID A seção de dados de erro contém dados de erro de barramento PCI/PCI-X. Esses dados são descritos por uma estrutura WHEA_PCIXBUS_ERROR_SECTION .
WHEA_PCIXDEVICE_ERROR_SECTION A seção de dados de erro contém dados de erro do dispositivo PCI/PCI-X. Esses dados são descritos por uma estrutura WHEA_PCIXDEVICE_ERROR_SECTION .
XPF_PROCESSOR_ERROR_SECTION_GUID A seção dados de erro contém dados de erro do processador específicos para a arquitetura do processador x86 ou x64. Esses dados são descritos por uma estrutura WHEA_XPF_PROCESSOR_ERROR_SECTION .

Para seções de dados de erro que não estão em conformidade com um dos tipos de seção padrão, esse membro contém um GUID específico da plataforma que identifica o tipo de dados de erro contidos na seção de dados de erro. Se um GUID específico da plataforma não for definido para o tipo de dados de erro contidos na seção de dados de erro, esse membro conterá GENERIC_SECTION_GUID.

ErrorSeverity

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

Revision

Uma união WHEA_REVISION que descreve o nível de revisão da estrutura WHEA_GENERIC_ERROR_DATA_ENTRY.

ValidBits

Uma combinação bit a bit de valores OR que especifica quais membros dessa estrutura contêm dados válidos. Os valores possíveis são:

Valores Descrição
0x01 Um único bit que indica que o membro FRUId contém dados válidos.
0x02 Um único bit que indica que o membro FRUText contém dados válidos.

Flags

Uma combinação bit a bit de valores OR que descreve a seção de dados de erro. Os valores possíveis são:

Valores Descrição
0x01 Um único bit que indica que essa seção de dados de erro é a seção primária dentro do bloco de status de erro genérico. Quando há várias seções contidas em um erro genérico status bloco, a seção primária é a seção usada para recuperação de erros.
0x02 Um único bit que indica que o erro descrito por esta seção de dados de erro não estava contido na hierarquia de processador ou memória. Nessa situação, o erro pode ter se propagado para outros componentes do sistema.
0x04 Um único bit que indica que o componente deve ser reinicializado ou reabilitado pelo sistema operacional.
0x08 Um único bit que indica que um limite de erro foi excedido.
0x10 Um único bit que indica que um recurso não pôde ser consultado para obter informações de erro devido a conflitos com outros softwares ou recursos do sistema. Nessa situação, alguns dos campos da seção de dados de erro serão inválidos.
0x20 Um único bit que indica que o erro relatado é um erro latente (um ainda não consumido) que pode resultar em um erro mais grave quando ele é consumido.

ErrorDataLength

O comprimento, em bytes, dos dados de erro contidos no membro Dados .

FRUId

Um GUID que identifica a FRU (Unidade Substituível de Campo) que contém o hardware em que o erro ocorreu. Esse membro conterá dados válidos somente se o 0x01 bit estiver definido no membro ValidBits .

FRUText[WHEA_GENERIC_ENTRY_TEXT_LEN]

Uma cadeia de caracteres que identifica a FRU (Unidade Substituível de Campo) que contém o hardware em que o erro ocorreu. Esse membro conterá dados válidos somente se o 0x02 bit estiver definido no membro ValidBits .

Timestamp

Define o carimbo de data/hora do membroWHEA_TIMESTAMP.

Data[1]

Um buffer de tamanho variável que contém os dados de erro para a seção de dados de erro. O formato dos dados contidos nesse buffer é determinado pelo tipo de seção especificado no membro SectionType .

Comentários

Um erro genérico status bloco pode conter uma ou mais estruturas WHEA_GENERIC_ERROR_DATA_ENTRY. Cada estrutura WHEA_GENERIC_ERROR_DATA_ENTRY descreve uma seção de informações de erro que faz parte do erro status dados de uma fonte de erro genérica.

O membro Data da estrutura WHEA_GENERIC_ERROR contém um erro genérico status bloco que contém as estruturas de WHEA_GENERIC_ERROR_DATA_ENTRY. O número de estruturas de WHEA_GENERIC_ERROR_DATA_ENTRY incluídas no bloco de status de erro genérico é especificado pelo membro ErrorDataEntryCount da união WHEA_GENERIC_ERROR_BLOCKSTATUS.

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

WHEA_GENERIC_ERROR

WHEA_GENERIC_ERROR_BLOCKSTATUS