WHEA_GENERIC_ERROR_DATA_ENTRY_V2 estrutura (ntddk.h)
A estrutura WHEA_GENERIC_ERROR_DATA_ENTRY descreve uma seção de dados de erro em um bloco de status de erro genérico.
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;
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 à arquitetura do processador itanium. Esses dados são descritos por uma estrutura de WHEA_FIRMWARE_ERROR_RECORD_REFERENCE. |
IPF_PROCESSOR_ERROR_SECTION_GUID | A seção de dados de erro contém dados de erro do processador específicos para a arquitetura do processador do Itanium. Para obter mais informações sobre o formato dos dados de erro contidos nesta seção de dados de erro, consulte o especificação da camada de abstração do sistema da família do processador 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 de WHEA_MEMORY_ERROR_SECTION. |
NMI_SECTION_GUID | A seção de dados de erro contém dados de erro NMI (interrupção não máscara). Esses dados são descritos por uma estrutura de 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 de WHEA_PCIEXPRESS_ERROR_SECTION. |
PCIXBUS_ERROR_SECTION_GUID | A seção de dados de erro contém dados de erro de barramento dePCI-X/PCI. Esses dados são descritos por uma estrutura de WHEA_PCIXBUS_ERROR_SECTION. |
WHEA_PCIXDEVICE_ERROR_SECTION | A seção de dados de erro contém dados de erro de PCI/PCI-X dispositivo. Esses dados são descritos por uma estrutura WHEA_PCIXDEVICE_ERROR_SECTION. |
XPF_PROCESSOR_ERROR_SECTION_GUID | A seção de 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 de 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 WHEA_ERROR_SEVERITYdigitado 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 or'ed bit a bit de valores 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 or'ed bit a bit de valores 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 bloco de status de erro genérico, a seção primária é a seção usada para recuperação de erro. |
0x02 | Um único bit que indica que o erro descrito por esta seção de dados de erro não estava contido no processador ou na hierarquia de 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 Data.
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 bit 0x01 estiver definido no membro do 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 bit 0x02 estiver definido no membro ValidBits.
Timestamp
Define o membro WHEA_TIMESTAMPde carimbo de data/hora.
Data[1]
Um buffer de tamanho variável que contém os dados de erro da seção de dados de erro. O formato dos dados contidos nesse buffer é determinado pelo tipo de seção especificado no membro SectionType.
Um bloco de status de erro genérico 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 dos dados de status de erro de uma fonte de erro genérica.
O membro Data da estrutura WHEA_GENERIC_ERROR contém um bloco de status de erro genérico 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.
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) |