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) |