estrutura WHEA_ERROR_RECORD (ntddk.h)
A estrutura WHEA_ERROR_RECORD descreve um registro de erro que contém informações de erro sobre uma condição de erro de hardware que ocorreu.
Sintaxe
typedef struct _WHEA_ERROR_RECORD {
WHEA_ERROR_RECORD_HEADER Header;
WHEA_ERROR_RECORD_SECTION_DESCRIPTOR SectionDescriptor[ANYSIZE_ARRAY];
} *PWHEA_ERROR_RECORD, WHEA_ERROR_RECORD;
Membros
Header
Uma estrutura WHEA_ERROR_RECORD_HEADER que descreve informações gerais sobre a condição de erro de hardware.
SectionDescriptor[ANYSIZE_ARRAY]
Uma matriz de tamanho variável de estruturas de WHEA_ERROR_RECORD_SECTION_DESCRIPTOR que descrevem cada uma das seções de informações de erro contidas no registro de erro. O número de estruturas na matriz é especificado pelo membro Header.SectionCount da estrutura WHEA_ERROR_RECORD.
Comentários
Quando ocorre um erro de hardware, o WHEA cria um registro de erro para armazenar as informações de erro associadas à condição de erro de hardware. Cada registro de erro é descrito por uma estrutura WHEA_ERROR_RECORD. O kernel do Windows inclui o registro de erro com o evento de erro de hardware ETW (Rastreamento de Eventos para Windows) que ele gera em resposta ao erro para que o registro de erro seja salvo no log de eventos do sistema.
O formato dos registros de erro usados pelo WHEA baseia-se no Registro de Erro da Plataforma Comum, conforme descrito no Apêndice N da versão 2.2 da Especificação da UEFI (Unified Extensible Firmware Interface).
Um aplicativo no modo de usuário pode recuperar o registro de erro do evento de erro de hardware para análise. Para obter mais informações sobre como desenvolver um aplicativo para recuperar registros de erro de eventos de erro de hardware, consulte WhEA Hardware Error Event Processing Applications.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | ntddk.h (inclua Ntddk.h) |