Compartilhar via


Descoberta de Origem de Erro

Durante a inicialização do sistema operacional, o kernel do Windows consulta o PSHED para obter uma lista de todas as fontes de erro implementadas pela plataforma de hardware. O PSHED retorna uma lista de estruturas WHEA_ERROR_SOURCE_DESCRIPTOR que descrevem cada uma das fontes de erro compatíveis com a plataforma de hardware. O sistema operacional usa essas informações para habilitar os LLHEHs (manipuladores de erros de hardware) de baixo nível necessários responsáveis pelo processamento de notificações de erro da plataforma de hardware.

Veja a seguir o conjunto mínimo de fontes de erro que é descoberto pelo PSHED.

Plataformas de hardware baseadas em x86 e x64

  • Exceção de verificação de computador (MCE)

  • CMC (Verificação de Computador Corrigida)

  • NMI (interrupção não gravável)

  • Erros de INICIALização

Plataformas de hardware baseadas em Itanium

  • Anulação da Verificação do Computador (MCA)

  • CMC (Verificação de Computador Corrigida)

  • Erro de plataforma corrigido (CPE)

  • Erros de INIT

Para o AER (relatório de erros avançado) PCI Express (PCIe), o driver de barramento PCI descobre as fontes de erro em vez do PSHED. Portanto, o PSHED não inclui nenhuma fonte de erro PCIe AER na lista inicial de fontes de erro que retorna ao kernel do Windows. Em vez disso, o driver de barramento PCI relata essas fontes de erro para o sistema operacional. Quando essa fonte de erro é relatada ao sistema operacional, o kernel do Windows chama o PSHED para permitir que o PSHED forneça detalhes adicionais sobre a origem do erro.

Um plug-in PSHED também pode participar da descoberta de origem de erro para modificar as informações de origem de erro relatadas pelo PSHED e relatar fontes de erro adicionais que não foram descobertas pelo PSHED. Se um plug-in PSHED for implementado que participa da descoberta de origem do erro e relatar fontes de erro adicionais ao sistema operacional ao qual o PSHED não dá suporte, o plug-in PSHED também deverá participar da recuperação de informações de erro e controle do código-fonte de erro para dar suporte ao controle do código-fonte de erro e às operações de recuperação de informações de erro para essas fontes de erro adicionais. Para obter mais informações sobre como implementar um plug-in PSHED que participa da descoberta de origem de erro, consulte Participando da descoberta de origem de erro.