Condividi tramite


Individuazione origine errore

Durante l'inizializzazione del sistema operativo, il kernel di Windows esegue una query su PSHED per un elenco di tutte le origini di errore implementate dalla piattaforma hardware. PSHED restituisce un elenco di strutture WHEA_ERROR_SOURCE_DESCRIPTOR che descrivono ognuna delle origini di errore supportate dalla piattaforma hardware. Il sistema operativo usa queste informazioni per abilitare i gestori di errori hardware di basso livello necessari (LLHEHs) responsabili dell'elaborazione delle notifiche di errore dalla piattaforma hardware.

Di seguito è riportato il set minimo di origini di errore individuate dal PSHED.

Piattaforme hardware basate su x86 e x64

  • Eccezione controllo computer (MCE)

  • Correzione del controllo computer (CMC)

  • Interruzione non mascherabile (NMI)

  • Errori DI AVVIO

Piattaforme hardware basate su Itanium

  • Controllo computer (MCA)

  • Correzione del controllo computer (CMC)

  • Errore della piattaforma corretto (CPE)

  • Errori INIT

Per la segnalazione di errori avanzata di PCI Express (PCIe), il driver del bus PCI individua le origini degli errori anziché PSHED. Pertanto, PSHED non include origini di errore PCIe AER nell'elenco iniziale delle origini di errore restituite al kernel di Windows. Il driver del bus PCI segnala invece queste origini di errore al sistema operativo. Quando tale origine di errore viene segnalata al sistema operativo, il kernel windows chiama il PSHED per consentire al PSHED di fornire eventuali dettagli aggiuntivi sull'origine degli errori.

Un plug-in PSHED può anche partecipare all'individuazione dell'origine degli errori per modificare le informazioni sull'origine degli errori segnalate dal PSHED e per segnalare origini di errore aggiuntive non individuate dal PSHED. Se viene implementato un plug-in PSHED che partecipa all'individuazione dell'origine degli errori e segnala origini di errore aggiuntive al sistema operativo che psHED non supporta, il plug-in PSHED deve partecipare anche al controllo del codice sorgente degli errori e al recupero delle informazioni sull'errore per supportare le operazioni di recupero delle informazioni sul controllo del codice sorgente degli errori e di errore per queste origini di errore aggiuntive. Per altre informazioni su come implementare un plug-in PSHED che partecipa all'individuazione dell'origine degli errori, vedere Partecipazione all'individuazione origine errori.