Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Windows Maskinvarufelarkitektur (WHEA) använder ett standardformat för felposter för att representera alla plattformsmaskinvarufel. Därför kan systemets inbyggda programvara, Windows-operativsystemet och användarlägesprogram utforma mekanismer för maskinvarufelrapportering och återställning som alla baseras på samma format för felposter.
Formatet för de felposter som används av WHEA baseras på Common Platform Error Record (CPER) enligt beskrivningen i bilaga N till version 2.2 av Unified Extensible Firmware Interface (UEFI) Specification.
Följande diagram visar det allmänna formatet för en felpost.
En felpost består av ett felposthuvud följt av en eller flera beskrivningar av felpostavsnitt med fast längd. För varje felpostavsnittsbeskrivning finns det ett associerat felpostavsnitt med variabel längd som innehåller antingen feldata eller informationsdata. En felregister måste innehålla minst ett felregisteravsnitt.
En felpost kan innehålla extra buffertutrymme för dynamisk tillägg av felpostavsnitt och avsnittsbeskrivningar. Det extra buffertutrymmet kan också användas för att dynamiskt öka storleken på befintliga felpostsektioner.
En felpost beskrivs av en WHEA_ERROR_RECORD struktur, rubriken för felposten beskrivs av en WHEA_ERROR_RECORD_HEADER struktur och avsnittsbeskrivningarna för felposter beskrivs var och en av WHEA_ERROR_RECORD_SECTION_DESCRIPTOR struktur.
Varje avsnitt för felposter kan vara en av följande avsnittstyper:
maskinvarufelpaket
Det här avsnittet med felposter innehåller maskinvarufelpaketet som skickades till operativsystemet av den lågnivåhanterare för maskinvarufel (LLHEH) som rapporterade felet. De data som finns i det här avsnittet beskrivs av WHEA_ERROR_PACKET struktur.
allmänt processorfel
Det här avsnittet med felposter innehåller processorfeldata som inte är specifika för en viss processorarkitektur. De uppgifter som finns i denna sektion beskrivs av WHEA_PROCESSOR_GENERIC_ERROR_SECTION strukturen.
x86/x64-processorfel
Det här avsnittet med felposter innehåller processorfeldata som är specifika för x86- eller x64-processorarkitekturen. De data som finns i det här avsnittet beskrivs av WHEA_XPF_PROCESSOR_ERROR_SECTION strukturen. Följande diagram visar hur datastrukturerna som innehåller processorfeldata lagras i VariableInfo-medlemmen.
Itanium-processorfel
Det här avsnittet med felposter innehåller processorfeldata som är specifika för Itanium-processorarkitekturen. Mer information om formatet för feldata som finns i det här avsnittet för felposter finns i Intel Itanium Processor Family System Abstraction Layer Specification.
Itaniumprocessorprogramvarans felpostreferens
Det här avsnittet med felredovisningar innehåller en referens till en felredovisning som är specifik för inbyggd programvara för Itanium-processorarkitekturen. Det här avsnittet om felposter beskrivs av en WHEA_FIRMWARE_ERROR_RECORD_REFERENCE struktur.
Fel vid plattformsminne
Det här avsnittet med felregister innehåller data om fel på plattformsminne. Den data som finns i det här avsnittet beskrivs av strukturen WHEA_MEMORY_ERROR_SECTION.
avbrott som inte kan maskeras
Det här avsnittet med felposter innehåller icke-maskerbara avbrottsdata (NMI). De data som finns i det här avsnittet beskrivs av WHEA_NMI_ERROR_SECTION struktur.
PCI Express-fel
Detta avsnitt för felposter innehåller PCI Express feldata. De data som finns i det här avsnittet beskrivs av strukturen WHEA_PCIEXPRESS_ERROR_SECTION.
PCI/PCI-X Bus-fel
Det här avsnittet med felposter innehåller PCI/PCI-X bus-feldata. Den data som finns i det här avsnittet beskrivs av strukturen WHEA_PCIXBUS_ERROR_SECTION.
PCI /PCI-X Enhetsfel
Det här avsnittet med felposter innehåller PCI/PCI-X feldata för enhet. De data som finns i det här avsnittet beskrivs av strukturen WHEA_PCIXDEVICE_ERROR_SECTION.
För ytterligare maskinvarufeldata som inte passar in i någon av avsnittstyperna i föregående lista kan ett plattformsspecifikt felrapportavsnitt definieras för att innehålla datan. För varje typ av plattformsspecifikt felpostavsnitt som definieras måste ett motsvarande GUID som identifierar typen av felpostavsnittet definieras. Detta GUID anges i SectionType medlem i någon WHEA_ERROR_RECORD_SECTION_DESCRIPTOR struktur som beskriver den typen av felpostavsnitt.
Om det finns ytterligare maskinvarufeldata som inte passar in i någon av avsnittstyperna i föregående lista eller i ett definierat plattformsspecifikt felpostavsnitt används ett allmänt avsnitt för felposter för att innehålla data.