WHEA_ERROR_STATUS união (ntddk.h)
A união WHEA_ERROR_STATUS descreve códigos de erro genéricos abstraídos dos dados contidos em registros de erro específicos da implementação.
Sintaxe
typedef union _WHEA_ERROR_STATUS {
ULONGLONG ErrorStatus;
struct {
ULONGLONG Reserved1 : 8;
ULONGLONG ErrorType : 8;
ULONGLONG Address : 1;
ULONGLONG Control : 1;
ULONGLONG Data : 1;
ULONGLONG Responder : 1;
ULONGLONG Requester : 1;
ULONGLONG FirstError : 1;
ULONGLONG Overflow : 1;
ULONGLONG Reserved2 : 41;
} DUMMYSTRUCTNAME;
} WHEA_ERROR_STATUS, *PWHEA_ERROR_STATUS;
Membros
ErrorStatus
Uma representação ULONGLONG do conteúdo da união WHEA_ERROR_STATUS .
DUMMYSTRUCTNAME
Define a estrutura DUMMYSTRUCTNAME .
DUMMYSTRUCTNAME.Reserved1
Reservado para uso do sistema.
DUMMYSTRUCTNAME.ErrorType
O tipo de erro de hardware que ocorreu.
Os valores possíveis são:
Valor | Descrição |
---|---|
ERRTYP_BUS | Um erro de barramento. |
ERRTYP_CACHE | Um erro de cache. |
ERRTYP_FLOW | Um estouro ou um subfluxo de uma fila interna para o componente. |
ERRTYP_FUNCTION | Um erro em uma ou mais unidades funcionais. |
ERRTYP_IMPROPER | Um erro de acesso inadequado. |
ERRTYP_INTERNAL | Um erro interno no componente. |
ERRTYP_LOSSOFLOCKSTEP | Uma perda de bloqueio. |
ERRTYP_MAP | O endereço virtual não foi encontrado em IO-TLB ou IO-PDIR. |
ERRTYP_MEM | Um erro de memória. |
ERRTYP_PARITY | Um erro de paridade de barramento. |
ERRTYP_PATHERRORA erro de caminho de ônibus. | |
ERRTYP_POISONED | Uma operação de leitura foi emitida para dados corrompidos. |
ERRTYP_PROTOCOL | Um erro de protocolo de barramento. |
ERRTYP_RESPONSE | Uma resposta foi recebida que não estava associada a uma solicitação. |
ERRTYP_SELFTEST | O componente falhou no auto-teste. |
ERRTYP_TIMEOUT | Um erro de tempo limite do barramento. |
ERRTYP_TLB | Um erro de buffer lookaside de tradução. |
ERRTYP_UNIMPL | Um acesso a um endereço de memória que não é mapeado para nenhum componente. |
DUMMYSTRUCTNAME.Address
Um único bit que indica se o erro foi detectado nos sinais de endereço ou durante a parte de endereço da transação.
DUMMYSTRUCTNAME.Control
Um único bit que indica se o erro foi detectado nos sinais de controle ou durante a parte de controle da transação.
DUMMYSTRUCTNAME.Data
Um único bit que indica se o erro foi detectado nos sinais de dados ou durante a parte de dados da transação.
DUMMYSTRUCTNAME.Responder
Um único bit que indica que o erro foi detectado pelo respondente da transação.
DUMMYSTRUCTNAME.Requester
Um único bit que indica que o erro foi detectado pelo solicitante da transação.
DUMMYSTRUCTNAME.FirstError
Um único bit que indica que o erro é o primeiro erro a ocorrer se vários erros forem registrados para um tipo de seção. A configuração desse bit é opcional.
DUMMYSTRUCTNAME.Overflow
Um único bit que indica que ocorreram erros adicionais, mas não foram registrados devido a um estouro dos recursos de log.
DUMMYSTRUCTNAME.Reserved2
Reservado para uso do sistema.
Comentários
A união WHEA_ERROR_STATUS fornece a capacidade de abstrair informações de registros de erro específicos da implementação em códigos de erro genéricos para que o sistema operacional possa processar os erros sem um conhecimento íntimo da plataforma subjacente. Essa união é derivada da seção Status do Erro da Especificação da Camada de Abstração do Sistema de Família do Processador Intel Itanium.
Uma união WHEA_ERROR_STATUS está contida nas estruturas WHEA_MEMORY_ERROR_SECTION, WHEA_PCIXBUS_ERROR_SECTION e WHEA_PCIXDEVICE_ERROR_SECTION .
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) |