Freigeben über


WHEA_MEMORY_ERROR_SECTION-Struktur (ntddk.h)

Die WHEA_MEMORY_ERROR_SECTION-Struktur beschreibt Plattformspeicherfehlerdaten.

Syntax

typedef struct _WHEA_MEMORY_ERROR_SECTION {
  WHEA_MEMORY_ERROR_SECTION_VALIDBITS ValidBits;
  WHEA_ERROR_STATUS                   ErrorStatus;
  ULONGLONG                           PhysicalAddress;
  ULONGLONG                           PhysicalAddressMask;
  USHORT                              Node;
  USHORT                              Card;
  USHORT                              Module;
  USHORT                              Bank;
  USHORT                              Device;
  USHORT                              Row;
  USHORT                              Column;
  USHORT                              BitPosition;
  ULONGLONG                           RequesterId;
  ULONGLONG                           ResponderId;
  ULONGLONG                           TargetId;
  UCHAR                               ErrorType;
  UCHAR                               Extended;
  USHORT                              RankNumber;
  USHORT                              CardHandle;
  USHORT                              ModuleHandle;
} WHEA_MEMORY_ERROR_SECTION, *PWHEA_MEMORY_ERROR_SECTION;

Member

ValidBits

Eine WHEA_MEMORY_ERROR_SECTION_VALIDBITS Union, die angibt, welche Elemente dieser Struktur gültige Daten enthalten.

ErrorStatus

Eine WHEA_ERROR_STATUS-Struktur, die Speicherfehler status Daten enthält.

Dieses Element enthält nur gültige Daten, wenn das Bit Validbits.ErrorStatus festgelegt ist.

PhysicalAddress

Die physische Adresse, an der der Speicherfehler aufgetreten ist.

Dieses Element enthält nur gültige Daten, wenn das Validbits.PhysicalAddress-Bit festgelegt ist.

PhysicalAddressMask

Eine Bitmaske, die angibt, welche der Bits im PhysicalAddress-Member gültige Adressdaten enthalten.

Dieses Element enthält nur gültige Daten, wenn das Validbits.PhysicalAddressMask-Bit festgelegt ist.

Node

Der Bezeichner des Knotens, der den Arbeitsspeicher enthält, in dem der Speicherfehler in einem System mit mehreren Knoten aufgetreten ist.

Dieser Member enthält nur gültige Daten, wenn das Bit Validbits.Node festgelegt ist.

Card

Die Karte Nummer der Karte, die den Arbeitsspeicher enthält, in dem der Speicherfehler aufgetreten ist.

Dieses Element enthält nur gültige Daten, wenn das Validbits.Card-Bit festgelegt ist.

Module

Die Modulnummer des Moduls, das den Arbeitsspeicher enthält, in dem der Speicherfehler aufgetreten ist.

Dieses Element enthält nur gültige Daten, wenn das Bit Validbits.Module festgelegt ist.

Bank

Die Banknummer der Speicherbank, die den Speicher enthält, in dem der Speicherfehler aufgetreten ist.

Dieses Element enthält nur gültige Daten, wenn das Bit Validbits.Bank festgelegt ist.

Device

Die Gerätenummer des Speichergeräts, das den Arbeitsspeicher enthält, an dem der Speicherfehler aufgetreten ist.

Dieses Element enthält nur gültige Daten, wenn das Bit Validbits.Device festgelegt ist.

Row

Die Zeilennummer des Speicherorts, an dem der Speicherfehler aufgetreten ist.

Dieses Element enthält nur gültige Daten, wenn das Bit Validbits.Row festgelegt ist.

Column

Die Spaltennummer des Speicherorts, an dem der Speicherfehler aufgetreten ist.

Dieser Member enthält nur gültige Daten, wenn das Bit Validbits.Column festgelegt ist.

BitPosition

Die Bitposition, an der der Speicherfehler aufgetreten ist.

Dieser Member enthält nur gültige Daten, wenn das Bit Validbits.BitPosition festgelegt ist.

RequesterId

Ein Bezeichner, der den dem Fehler zugeordneten Anforderer eindeutig identifiziert.

Dieses Element enthält nur gültige Daten, wenn das Bit Validbits.RequesterId festgelegt ist.

ResponderId

Ein Bezeichner, der den dem Fehler zugeordneten Antwortgeber eindeutig identifiziert.

Dieser Member enthält nur gültige Daten, wenn das Bit Validbits.ResponderId festgelegt ist.

TargetId

Die Hardwareadresse des beabsichtigten Ziels der Transaktion.

Dieses Element enthält nur gültige Daten, wenn das Bit Validbits.TargetId festgelegt ist.

ErrorType

Der Typ des aufgetretenen Speicherfehlers. Mögliche Werte:

Mögliche Werte BESCHREIBUNG
WHEA_MEMERRTYPE_UNKNOWN Ein unbekannter Fehler.
WHEA_MEMERRTYPE_NOERROR Kein Fehler ist aufgetreten.
WHEA_MEMERRTYPE_SINGLEBITECC Ein ECC-Fehler mit nur einem Bit.
WHEA_MEMERRTYPE_MULTIBITECC Multibit ECC-Fehler.
WHEA_MEMERRTYPE_SINGLESYMCHIPKILL Ein Einzelner ChipKill ECC-Fehler.
WHEA_MEMERRTYPE_MULTISYMCHIPKILL Ein ChipKill ECC-Fehler mit mehreren Symbolen.
WHEA_MEMERRTYPE_MASTERABORT Ein master abgebrochen.
WHEA_MEMERRTYPE_TARGETABORT Ein Zielabbruch.
WHEA_MEMERRTYPE_PARITYERROR Ein Paritätsfehler.
WHEA_MEMERRTYPE_WATCHDOGTIMEOUT Ein Watchdog-Timeout.
WHEA_MEMERRTYPE_INVALIDADDRESS Eine ungültige Speicheradresse.
WHEA_MEMERRTYPE_MIRRORBROKEN Ein fehlerhafter Speicher Spiegel.
WHEA_MEMERRTYPE_MEMORYSPARING Ein Fehler beim Sparen von Speicher.

Dieses Element enthält nur gültige Daten, wenn das Bit Validbits.ErrorType festgelegt ist.

Extended

Enthält nur gültige Daten, wenn die ValidBits.ExtendedRow-Bits festgelegt sind.

Wenn ValidBits.Row nicht festgelegt ist, enthält das Zeilenmember Zeilennummernbits (15:0) und Extended enthält Zeilennummernbits (17:16). Bit 0 ist das 16. Bit der Zeile. Bit 1 ist das 17. Bit der Zeile.

Wenn ValidBits.ChipIdentification festgelegt ist, enthalten Bits 7:5 Die Chipidentifikation.

Dieser Wert ist ab Windows 10 Version 1803 verfügbar.

RankNumber

Die Rangnummer des Speicherfehlerspeicherorts. Dieses Element enthält nur gültige Daten, wenn das Bit ValidBits.RankNumber festgelegt ist. Dieser Wert ist ab Windows 10 Version 1803 verfügbar.

CardHandle

Enthält das SMBIOS-Handle für die Memory Array-Struktur, die die Speicherkarte darstellt. Dieses Element enthält nur gültige Daten, wenn validBits.CardHandle festgelegt ist. Dieser Wert ist ab Windows 10 Version 1803 verfügbar.

ModuleHandle

Enthält das SMBIOS-Handle für die Speichergerätestruktur, die das Speichermodul darstellt. Dieses Element enthält nur gültige Daten, wenn validBits.ModuleHandle festgelegt ist. Dieser Wert ist ab Windows 10 Version 1803 verfügbar.

Hinweise

Die WHEA_MEMORY_ERROR_SECTION-Struktur beschreibt die Fehlerdaten, die in einem Plattformspeicherfehlerabschnitt eines Fehlerdatensatzes enthalten sind. Ein Fehlerdatensatz enthält nur dann einen Plattformspeicherfehlerabschnitt, wenn das SectionType-Element einer der WHEA_ERROR_RECORD_SECTION_DESCRIPTOR Strukturen, die die Fehlerdatensatzabschnitte für diesen Fehlerdatensatz beschreiben, MEMORY_ERROR_SECTION_GUID enthält.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Unterstützt in Windows Server 2008, Windows Vista SP1 und höheren Versionen von Windows.
Kopfzeile ntddk.h (include Ntddk.h)

Weitere Informationen

WHEA_ERROR_PACKET

WHEA_ERROR_RECORD_SECTION_DESCRIPTOR

WHEA_ERROR_STATUS

WHEA_MEMORY_ERROR_SECTION_VALIDBITS