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) |