Freigeben über


WHEA_MEMORY_ERROR_SECTION Struktur (ntddk.h)

Die WHEA_MEMORY_ERROR_SECTION-Struktur beschreibt Fehlerdaten des Plattformspeichers.

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;

Angehörige

ValidBits

Eine WHEA_MEMORY_ERROR_SECTION_VALIDBITS Vereinigung, die angibt, welche Mitglieder dieser Struktur gültige Daten enthalten.

ErrorStatus

Eine WHEA_ERROR_STATUS Struktur, die Speicherfehlerstatusdaten enthält.

Dieses Element enthält nur gültige Daten, wenn das Validbits.ErrorStatus Bit 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 Speicher enthält, in dem der Speicherfehler in einem System mit mehreren Knoten aufgetreten ist.

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

Card

Die Kartennummer der Karte, die den Speicher enthält, in dem der Speicherfehler aufgetreten ist.

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

Module

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

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

Bank

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

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

Device

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

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

Row

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

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

Column

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

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

BitPosition

Die Bitposition, an der der Speicherfehler aufgetreten ist.

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

RequesterId

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

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

ResponderId

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

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

TargetId

Die Hardwareadresse des beabsichtigten Ziels der Transaktion.

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

ErrorType

Der Typ des aufgetretenen Speicherfehlers. Mögliche Werte sind:

Mögliche Werte Beschreibung
WHEA_MEMERRTYPE_UNKNOWN Unbekannter Fehler.
WHEA_MEMERRTYPE_NOERROR Es ist kein Fehler aufgetreten.
WHEA_MEMERRTYPE_SINGLEBITECC Ein einzelnes Bit ECC Fehler.
WHEA_MEMERRTYPE_MULTIBITECC Multibit ECC-Fehler.
WHEA_MEMERRTYPE_SINGLESYMCHIPKILL Ein einzelner Symbol ChipKill ECC-Fehler.
WHEA_MEMERRTYPE_MULTISYMCHIPKILL Ein Mehrfachsymbol ChipKill ECC-Fehler.
WHEA_MEMERRTYPE_MASTERABORT Ein Masterabbruch.
WHEA_MEMERRTYPE_TARGETABORT Ein Zielabbruch.
WHEA_MEMERRTYPE_PARITYERROR Ein Paritätsfehler.
WHEA_MEMERRTYPE_WATCHDOGTIMEOUT Ein Watchdog-Timeout.
WHEA_MEMERRTYPE_INVALIDADDRESS Ungültige Speicheradresse.
WHEA_MEMERRTYPE_MIRRORBROKEN Ein fehlerhafter Speicherspiegel.
WHEA_MEMERRTYPE_MEMORYSPARING Ein Speichersparfehler.

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

Extended

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

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

Wenn ValidBits.ChipIdentification festgelegt ist, enthalten Bits 7:5 Chip Identification.

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 ValidBits.RankNumber Bit festgelegt ist. Dieser Wert ist ab Windows 10, Version 1803, verfügbar.

CardHandle

Enthält das SMBIOS-Handle für die Speicherarraystruktur, die die Speicherkarte darstellt. Dieses Element enthält nur gültige Daten, wenn die 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 die ValidBits.ModuleHandle- festgelegt ist. Dieser Wert ist ab Windows 10, Version 1803, verfügbar.

Bemerkungen

Die WHEA_MEMORY_ERROR_SECTION-Struktur beschreibt die Fehlerdaten, die in einem Abschnitt mit Plattformspeicherfehlern eines Fehlerdatensatzesenthalten sind. Ein Fehlerdatensatz enthält nur dann einen Abschnitt für den Plattformspeicherfehler, wenn das SectionType -Element eines der WHEA_ERROR_RECORD_SECTION_DESCRIPTOR Strukturen, die die Fehlerdatensatzabschnitte für diesen Fehlerdatensatz beschreiben, MEMORY_ERROR_SECTION_GUID enthält.

Anforderungen

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

Siehe auch

WHEA_ERROR_PACKET

WHEA_ERROR_RECORD_SECTION_DESCRIPTOR

WHEA_ERROR_STATUS

WHEA_MEMORY_ERROR_SECTION_VALIDBITS