Partager via


structure WHEA_MEMORY_ERROR_SECTION (ntddk.h)

La structure WHEA_MEMORY_ERROR_SECTION décrit les données d’erreur de mémoire de la plateforme.

Syntaxe

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;

Membres

ValidBits

Union WHEA_MEMORY_ERROR_SECTION_VALIDBITS qui spécifie les membres de cette structure qui contiennent des données valides.

ErrorStatus

Structure WHEA_ERROR_STATUS qui contient des données d’état d’erreur de mémoire.

Ce membre contient des données valides uniquement si le Validbits.ErrorStatus bit est défini.

PhysicalAddress

Adresse physique où l’erreur de mémoire s’est produite.

Ce membre contient des données valides uniquement si le bit Validbits.PhysicalAddress est défini.

PhysicalAddressMask

Masque de bits qui spécifie les bits du membre PhysicalAddress contiennent des données d’adresse valides.

Ce membre contient des données valides uniquement si le bit Validbits.PhysicalAddressMask est défini.

Node

Identificateur du nœud qui contient la mémoire où l’erreur de mémoire s’est produite dans un système avec plusieurs nœuds.

Ce membre contient des données valides uniquement si le bit Validbits.Node est défini.

Card

Numéro de carte de la carte qui contient la mémoire où l’erreur mémoire s’est produite.

Ce membre contient des données valides uniquement si le Validbits.Card bit est défini.

Module

Numéro de module du module qui contient la mémoire où l’erreur de mémoire s’est produite.

Ce membre contient des données valides uniquement si le bit Validbits.Module est défini.

Bank

Numéro de banque de mémoire qui contient la mémoire où l’erreur mémoire s’est produite.

Ce membre contient des données valides uniquement si le bit Validbits.Bank est défini.

Device

Numéro d’appareil de l’appareil mémoire qui contient la mémoire où l’erreur de mémoire s’est produite.

Ce membre contient des données valides uniquement si le bit Validbits.Device est défini.

Row

Numéro de ligne de l’emplacement où l’erreur de mémoire s’est produite.

Ce membre contient des données valides uniquement si le bit Validbits.Row est défini.

Column

Numéro de colonne de l’emplacement où l’erreur mémoire s’est produite.

Ce membre contient des données valides uniquement si le Validbits.Column bit est défini.

BitPosition

Position du bit où l’erreur de mémoire s’est produite.

Ce membre contient des données valides uniquement si le Validbits.BitPosition bit est défini.

RequesterId

Identificateur qui identifie de façon unique le demandeur associé à l’erreur.

Ce membre contient des données valides uniquement si le bit Validbits.RequesterId est défini.

ResponderId

Identificateur qui identifie de manière unique le répondeur associé à l’erreur.

Ce membre contient des données valides uniquement si le bit Validbits.ResponderId est défini.

TargetId

Adresse matérielle de la cible prévue de la transaction.

Ce membre contient des données valides uniquement si le bit Validbits.TargetId est défini.

ErrorType

Type d’erreur de mémoire qui s’est produite. Les valeurs possibles sont les suivantes :

Valeurs possibles Description
WHEA_MEMERRTYPE_UNKNOWN Erreur inconnue.
WHEA_MEMERRTYPE_NOERROR Aucune erreur n’a eu lieu.
WHEA_MEMERRTYPE_SINGLEBITECC Erreur de ECC bit unique.
WHEA_MEMERRTYPE_MULTIBITECC Erreur ECC multibit.
WHEA_MEMERRTYPE_SINGLESYMCHIPKILL Erreur ChipKill ECC à symbole unique.
WHEA_MEMERRTYPE_MULTISYMCHIPKILL Erreur ChipKill ECC à plusieurs symboles.
WHEA_MEMERRTYPE_MASTERABORT Un maître abandon.
WHEA_MEMERRTYPE_TARGETABORT Abandon cible.
WHEA_MEMERRTYPE_PARITYERROR Erreur de parité.
WHEA_MEMERRTYPE_WATCHDOGTIMEOUT Un délai d’expiration de l’agent de surveillance.
WHEA_MEMERRTYPE_INVALIDADDRESS Adresse mémoire non valide.
WHEA_MEMERRTYPE_MIRRORBROKEN Miroir de mémoire cassé.
WHEA_MEMERRTYPE_MEMORYSPARING Erreur d’éparse de mémoire.

Ce membre contient des données valides uniquement si le Validbits.ErrorType bit est défini.

Extended

Contient des données valides uniquement si le ValidBits.ExtendedRow bits est défini.

Si validBits.Row n’est pas défini, le membre ligne contient des bits de numéro de ligne (15:0) et Extended contient des bits de nombre de lignes (17:16). Bit 0 est le 16e bit de la Ligne. Bit 1 est le 17e bit du ligne.

Si ValidBits.ChipIdentification est défini, les bits 7:5 contiennent l’identification de puce.

Cette valeur est disponible à partir de Windows 10, version 1803.

RankNumber

Numéro de classement de l’emplacement d’erreur mémoire. Ce membre contient des données valides uniquement si le bit ValidBits.RankNumber est défini. Cette valeur est disponible à partir de Windows 10, version 1803.

CardHandle

Contient le handle SMBIOS pour la structure de tableau de mémoire qui représente la carte mémoire. Ce membre contient des données valides uniquement si le ValidBits.CardHandle est défini. Cette valeur est disponible à partir de Windows 10, version 1803.

ModuleHandle

Contient le handle SMBIOS pour la structure de périphérique de mémoire qui représente le module mémoire. Ce membre contient des données valides uniquement si le ValidBits.ModuleHandle est défini. Cette valeur est disponible à partir de Windows 10, version 1803.

Remarques

La structure WHEA_MEMORY_ERROR_SECTION décrit les données d’erreur contenues dans une section d’erreur de mémoire de plateforme d’un enregistrement d’erreur . Un enregistrement d’erreur contient une section d’erreur de mémoire de plateforme uniquement si le SectionType membre de l’une des structures WHEA_ERROR_RECORD_SECTION_DESCRIPTOR qui décrivent les sections d’enregistrement d’erreur pour cet enregistrement d’erreur contient MEMORY_ERROR_SECTION_GUID.

Exigences

Exigence Valeur
client minimum pris en charge Pris en charge dans Windows Server 2008, Windows Vista SP1 et versions ultérieures de Windows.
d’en-tête ntddk.h (include Ntddk.h)

Voir aussi

WHEA_ERROR_PACKET

WHEA_ERROR_RECORD_SECTION_DESCRIPTOR

WHEA_ERROR_STATUS

WHEA_MEMORY_ERROR_SECTION_VALIDBITS