Condividi tramite


struttura WHEA_MEMORY_ERROR_SECTION (ntddk.h)

La struttura WHEA_MEMORY_ERROR_SECTION descrive i dati degli errori di memoria della piattaforma.

Sintassi

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;

Members

ValidBits

Unione WHEA_MEMORY_ERROR_SECTION_VALIDBITS che specifica quali membri di questa struttura contengono dati validi.

ErrorStatus

Struttura WHEA_ERROR_STATUS che contiene i dati sullo stato degli errori di memoria.

Questo membro contiene dati validi solo se è impostato il bit Validbits.ErrorStatus .

PhysicalAddress

Indirizzo fisico in cui si è verificato l'errore di memoria.

Questo membro contiene dati validi solo se è impostato il bit Validbits.PhysicalAddress .

PhysicalAddressMask

Maschera di bit che specifica quali dei bit nel membro PhysicalAddress contengono dati di indirizzo validi.

Questo membro contiene dati validi solo se è impostato il bit Validbits.PhysicalAddressMask .

Node

Identificatore del nodo che contiene la memoria in cui si è verificato l'errore di memoria in un sistema con più nodi.

Questo membro contiene dati validi solo se è impostato il bit Validbits.Node .

Card

Numero di scheda della scheda contenente la memoria in cui si è verificato l'errore di memoria.

Questo membro contiene dati validi solo se è impostato il bit Validbits.Card .

Module

Numero di modulo del modulo che contiene la memoria in cui si è verificato l'errore di memoria.

Questo membro contiene dati validi solo se è impostato il bit Validbits.Module .

Bank

Numero bancario della banca di memoria che contiene la memoria in cui si è verificato l'errore di memoria.

Questo membro contiene dati validi solo se è impostato il bit Validbits.Bank .

Device

Numero di dispositivo del dispositivo di memoria che contiene la memoria in cui si è verificato l'errore di memoria.

Questo membro contiene dati validi solo se è impostato il bit Validbits.Device .

Row

Numero di riga del percorso in cui si è verificato l'errore di memoria.

Questo membro contiene dati validi solo se è impostato il bit Validbits.Row .

Column

Numero di colonna del percorso in cui si è verificato l'errore di memoria.

Questo membro contiene dati validi solo se è impostato il bit Validbits.Column .

BitPosition

Posizione del bit in cui si è verificato l'errore di memoria.

Questo membro contiene dati validi solo se è impostato il bit Validbits.BitPosition .

RequesterId

Identificatore che identifica in modo univoco il richiedente associato all'errore.

Questo membro contiene dati validi solo se è impostato il bit Validbits.RequesterId .

ResponderId

Identificatore che identifica in modo univoco il risponditore associato all'errore.

Questo membro contiene dati validi solo se è impostato il bit Validbits.ResponderId .

TargetId

Indirizzo hardware della destinazione prevista della transazione.

Questo membro contiene dati validi solo se è impostato il bit Validbits.TargetId .

ErrorType

Tipo di errore di memoria che si è verificato. I valori possibili sono:

Valori possibili Descrizione
WHEA_MEMERRTYPE_UNKNOWN Errore sconosciuto.
WHEA_MEMERRTYPE_NOERROR Non si sono verificati errori.
WHEA_MEMERRTYPE_SINGLEBITECC Errore ECC a bit singolo.
WHEA_MEMERRTYPE_MULTIBITECC errore ECC a più bit.
WHEA_MEMERRTYPE_SINGLESYMCHIPKILL Errore ChipKill ECC con un singolo simbolo.
WHEA_MEMERRTYPE_MULTISYMCHIPKILL Errore ChipKill ECC con più simboli.
WHEA_MEMERRTYPE_MASTERABORT Interruzione master.
WHEA_MEMERRTYPE_TARGETABORT Interruzione di destinazione.
WHEA_MEMERRTYPE_PARITYERROR Errore di parità.
WHEA_MEMERRTYPE_WATCHDOGTIMEOUT Timeout watchdog.
WHEA_MEMERRTYPE_INVALIDADDRESS Indirizzo di memoria non valido.
WHEA_MEMERRTYPE_MIRRORBROKEN Mirror di memoria interrotta.
WHEA_MEMERRTYPE_MEMORYSPARING Errore di memorizzazione della memoria.

Questo membro contiene dati validi solo se è impostato il bit Validbits.ErrorType .

Extended

Contiene dati validi solo se i bit ValidBits.ExtendedRow sono impostati.

Se ValidBits.Row non è impostato, il membro Row contiene bit di numero di riga (15:0) e Extended contiene bit di numero di riga (17:16). Bit 0 è il 16° bit della riga. Bit 1 è il 17° bit della riga.

Se è impostato ValidBits.ChipIdentification , i bit 7:5 contengono l'identificazione del chip.

Questo valore è disponibile a partire da Windows 10 versione 1803.

RankNumber

Numero di classificazione del percorso di errore di memoria. Questo membro contiene dati validi solo se è impostato il bit ValidBits.RankNumber . Questo valore è disponibile a partire da Windows 10 versione 1803.

CardHandle

Contiene l'handle SMBIOS per la struttura della matrice di memoria che rappresenta la scheda di memoria. Questo membro contiene dati validi solo se è impostato ValidBits.CardHandle . Questo valore è disponibile a partire da Windows 10 versione 1803.

ModuleHandle

Contiene l'handle SMBIOS per la struttura del dispositivo di memoria che rappresenta il modulo di memoria. Questo membro contiene dati validi solo se è impostato ValidBits.ModuleHandle . Questo valore è disponibile a partire da Windows 10 versione 1803.

Commenti

La struttura WHEA_MEMORY_ERROR_SECTION descrive i dati di errore contenuti in una sezione di errore di memoria della piattaforma di un record di errore. Un record di errore contiene una sezione di errore di memoria della piattaforma solo se il membro SectionType di una delle strutture WHEA_ERROR_RECORD_SECTION_DESCRIPTOR che descrivono le sezioni del record di errore per tale record di errore contiene MEMORY_ERROR_SECTION_GUID.

Requisiti

Requisito Valore
Client minimo supportato Supportato in Windows Server 2008, Windows Vista SP1 e versioni successive di Windows.
Intestazione ntddk.h (include Ntddk.h)

Vedi anche

WHEA_ERROR_PACKET

WHEA_ERROR_RECORD_SECTION_DESCRIPTOR

WHEA_ERROR_STATUS

WHEA_MEMORY_ERROR_SECTION_VALIDBITS