Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Podczas inicjowania systemu operacyjnego jądro systemu Windows wysyła zapytanie do PSHED o listę wszystkich źródeł błędów implementowanych przez platformę sprzętową. PSHED zwraca listę struktur WHEA_ERROR_SOURCE_DESCRIPTOR , które opisują każde ze źródeł błędów, które obsługuje platforma sprzętowa. System operacyjny używa tych informacji, aby umożliwić niezbędne programy obsługi błędów sprzętowych niskiego poziomu (LLHEHs), które są odpowiedzialne za przetwarzanie powiadomień o błędach z platformy sprzętowej.
Poniżej przedstawiono minimalny zestaw źródeł błędów wykrytych przez protokół PSHED.
Platformy sprzętowe oparte na architekturze x86 i x64
Wyjątek sprawdzania maszyny (MCE)
Poprawiona kontrola stanu maszyny (CMC)
Przerwanie niezmaskowalne (NMI)
Błędy startu systemu
Platformy sprzętowe oparte na itanium
Przerwanie kontroli maszyny (MCA)
Korekcja Błędu Maszyny (CMC)
Poprawiony błąd platformy (CPE)
Błędy INIT
W przypadku zaawansowanego raportowania błędów PCI Express (PCIe) sterownik magistrali PCI wykrywa źródła błędów zamiast PSHED. W związku z tym PSHED nie zawiera żadnych źródeł błędów PCIe AER na początkowej liście źródeł błędów zwracanych do jądra systemu Windows. Zamiast tego sterownik magistrali PCI zgłasza te źródła błędów do systemu operacyjnego. Gdy takie źródło błędu jest zgłaszane do systemu operacyjnego, jądro Windows wywołuje do PSHED, aby umożliwić PSHED podanie dodatkowych szczegółów dotyczących źródła błędu.
Wtyczka PSHED może również uczestniczyć w odnajdowaniu źródła błędów, aby zmodyfikować informacje o źródle błędu zgłaszane przez protokół PSHED i zgłosić dodatkowe źródła błędów, które nie zostały odnalezione przez protokół PSHED. Jeśli wtyczka PSHED jest zaimplementowana, która uczestniczy w odnajdowaniu źródła błędów i zgłasza dodatkowe źródła błędów do systemu operacyjnego, które PSHED nie obsługuje, wtyczka PSHED musi również uczestniczyć w kontroli źródła błędów i pobieraniu informacji o błędach w celu obsługi kontroli źródła błędów i operacji pobierania informacji o błędach dla tych dodatkowych źródeł błędów. Aby uzyskać więcej informacji na temat implementowania wtyczki PSHED, która uczestniczy w odnajdowaniu źródła błędów, zobacz Udział w odnajdowaniu źródła błędów.