estructura WHEA_MEMORY_ERROR_SECTION (ntddk.h)

La estructura WHEA_MEMORY_ERROR_SECTION describe los datos de error de memoria de la plataforma.

Sintaxis

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;

Miembros

ValidBits

Unión WHEA_MEMORY_ERROR_SECTION_VALIDBITS que especifica qué miembros de esta estructura contienen datos válidos.

ErrorStatus

Estructura WHEA_ERROR_STATUS que contiene datos de estado de error de memoria.

Este miembro contiene datos válidos solo si se establece el bit Validbits.ErrorStatus .

PhysicalAddress

Dirección física donde se produjo el error de memoria.

Este miembro solo contiene datos válidos si se establece el bit Validbits.PhysicalAddress .

PhysicalAddressMask

Máscara de bits que especifica cuáles de los bits del miembro PhysicalAddress contienen datos de dirección válidos.

Este miembro solo contiene datos válidos si se establece el bit Validbits.PhysicalAddressMask .

Node

Identificador del nodo que contiene la memoria donde se produjo el error de memoria en un sistema con varios nodos.

Este miembro solo contiene datos válidos si se establece el bit Validbits.Node .

Card

Número de tarjeta de la tarjeta que contiene la memoria donde se produjo el error de memoria.

Este miembro solo contiene datos válidos si se establece el bit Validbits.Card .

Module

Número de módulo del módulo que contiene la memoria donde se produjo el error de memoria.

Este miembro solo contiene datos válidos si se establece el bit Validbits.Module .

Bank

Número bancario del banco de memoria que contiene la memoria donde se produjo el error de memoria.

Este miembro contiene datos válidos solo si se establece el bit Validbits.Bank .

Device

Número de dispositivo del dispositivo de memoria que contiene la memoria donde se produjo el error de memoria.

Este miembro solo contiene datos válidos si se establece el bit Validbits.Device .

Row

Número de fila de la ubicación donde se produjo el error de memoria.

Este miembro solo contiene datos válidos si se establece el bit Validbits.Row .

Column

Número de columna de la ubicación donde se produjo el error de memoria.

Este miembro contiene datos válidos solo si se establece el bit Validbits.Column .

BitPosition

Posición de bits donde se produjo el error de memoria.

Este miembro solo contiene datos válidos si se establece el bit Validbits.BitPosition .

RequesterId

Identificador que identifica de forma única el solicitante asociado al error.

Este miembro solo contiene datos válidos si se establece el bit Validbits.RequesterId .

ResponderId

Identificador que identifica de forma única el respondedor asociado al error.

Este miembro solo contiene datos válidos si se establece el bit Validbits.ResponderId .

TargetId

Dirección de hardware del destino previsto de la transacción.

Este miembro solo contiene datos válidos si se establece el bit Validbits.TargetId .

ErrorType

Tipo de error de memoria que se produjo. Los valores posibles son:

Valores posibles Descripción
WHEA_MEMERRTYPE_UNKNOWN Error desconocido.
WHEA_MEMERRTYPE_NOERROR No se ha producido ningún error.
WHEA_MEMERRTYPE_SINGLEBITECC Error ECC de un solo bit.
WHEA_MEMERRTYPE_MULTIBITECC error ecc de varios bits.
WHEA_MEMERRTYPE_SINGLESYMCHIPKILL Un único símbolo ChipKill ECC error.
WHEA_MEMERRTYPE_MULTISYMCHIPKILL Un error de ChipKill ECC de varios símbolos.
WHEA_MEMERRTYPE_MASTERABORT Anulación maestra.
WHEA_MEMERRTYPE_TARGETABORT Anulación de destino.
WHEA_MEMERRTYPE_PARITYERROR Un error de paridad.
WHEA_MEMERRTYPE_WATCHDOGTIMEOUT Un tiempo de espera de guardián.
WHEA_MEMERRTYPE_INVALIDADDRESS Una dirección de memoria no válida.
WHEA_MEMERRTYPE_MIRRORBROKEN Reflejo de la memoria rota.
WHEA_MEMERRTYPE_MEMORYSPARING Un error de moderación de memoria.

Este miembro contiene datos válidos solo si se establece el bit Validbits.ErrorType .

Extended

Contiene datos válidos solo si se establecen los bits ValidBits.ExtendedRow .

Si no se establece ValidBits.Row , el miembro Row contiene bits de número de fila (15:0) y Extended contiene bits de número de fila (17:16). El bit 0 es el bit 16 de la fila. El bit 1 es el bit 17 de la fila.

Si se establece ValidBits.ChipIdentification , Los bits 7:5 contienen la identificación del chip.

Este valor está disponible a partir de Windows 10, versión 1803.

RankNumber

Número de clasificación de la ubicación de error de memoria. Este miembro solo contiene datos válidos si se establece el bit ValidBits.RankNumber . Este valor está disponible a partir de Windows 10, versión 1803.

CardHandle

Contiene el identificador SMBIOS para la estructura de matriz de memoria que representa la tarjeta de memoria. Este miembro contiene datos válidos solo si se establece ValidBits.CardHandle . Este valor está disponible a partir de Windows 10, versión 1803.

ModuleHandle

Contiene el identificador SMBIOS para la estructura del dispositivo de memoria que representa el módulo de memoria. Este miembro solo contiene datos válidos si se establece ValidBits.ModuleHandle . Este valor está disponible a partir de Windows 10, versión 1803.

Comentarios

La estructura WHEA_MEMORY_ERROR_SECTION describe los datos de error contenidos en una sección de error de memoria de la plataforma de un registro de error. Un registro de error contiene una sección de error de memoria de plataforma solo si el miembro SectionType de una de las estructuras de WHEA_ERROR_RECORD_SECTION_DESCRIPTOR que describen las secciones de registro de errores de ese registro de error contiene MEMORY_ERROR_SECTION_GUID.

Requisitos

Requisito Value
Cliente mínimo compatible Compatible con Windows Server 2008, Windows Vista SP1 y versiones posteriores de Windows.
Encabezado ntddk.h (incluya Ntddk.h)

Consulte también

WHEA_ERROR_PACKET

WHEA_ERROR_RECORD_SECTION_DESCRIPTOR

WHEA_ERROR_STATUS

WHEA_MEMORY_ERROR_SECTION_VALIDBITS