Recupero delle informazioni sugli errori
Durante la gestione di una condizione di errore hardware, il PSHED viene chiamato in tre punti distinti nel processo di gestione degli errori.
Il gestore di errori hardware di basso livello (LLHEH) chiama in PSHED in modo che possa aggiungere eventuali informazioni supplementari sulla condizione di errore al pacchetto di errore hardware prima che LLHEH segnala l'errore al sistema operativo.
Il kernel di Windows chiama il PSHED in modo che possa aggiungere eventuali sezioni di record di errore supplementari al record di errore che descrive la condizione di errore.
Per correggere gli errori, il kernel di Windows chiama pshed in modo che possa cancellare lo stato di errore dell'origine dell'errore viene registrato dopo il completamento dell'elaborazione dell'errore.
PSHED supporta le operazioni di recupero delle informazioni sugli errori per le condizioni di errore segnalate dalle origini di errore standard rilevate dal PSHED. Se viene implementato un plug-in PSHED che partecipa all'individuazione dell'origine degli errori e segnala altre origini di errore al sistema operativo che psHED non supporta, il plug-in PSHED deve anche partecipare al recupero delle informazioni sugli errori per supportare le operazioni di recupero delle informazioni sugli errori per queste origini errori. Un plug-in PSHED può anche partecipare facoltativamente al recupero delle informazioni sugli errori per fornire informazioni aggiuntive sugli errori per le condizioni di errore segnalate dalle origini degli errori standard.
Nota Un plug-in PSHED che partecipa al recupero delle informazioni sugli errori deve anche partecipare all'individuazione dell'origine degli errori se una delle condizioni seguenti è vera:
Il plug-in PSHED fornisce informazioni aggiuntive sugli errori per i pacchetti di errore hardware segnalati da una particolare origine di errore. In questo caso, il plug-in PSHED deve modificare il valore contenuto nel membro MaxRawDataLength della struttura di WHEA_ERROR_SOURCE_DESCRIPTOR per tale origine di errore durante l'individuazione dell'origine degli errori per tenere conto delle informazioni aggiuntive sull'errore.
Il plug-in PSHED fornisce sezioni aggiuntive relative ai record degli errori per gli errori hardware segnalati da una particolare origine degli errori. In questo caso, il plug-in PSHED deve modificare il valore contenuto nel membro MaxSectionsPerRecord della struttura di WHEA_ERROR_SOURCE_DESCRIPTOR per tale origine di errore durante l'individuazione dell'origine degli errori per tenere conto delle sezioni aggiuntive del record di errore.
Per altre informazioni su come implementare un plug-in PSHED che partecipa al recupero delle informazioni sugli errori, vedere Partecipazione al recupero delle informazioni sugli errori.