Partilhar via


estrutura WHEA_MEMORY_ERROR_SECTION (ntddk.h)

A estrutura WHEA_MEMORY_ERROR_SECTION descreve os dados de erro de memória da plataforma.

Sintaxe

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;

Membros

ValidBits

Uma união WHEA_MEMORY_ERROR_SECTION_VALIDBITS que especifica quais membros dessa estrutura contêm dados válidos.

ErrorStatus

Uma estrutura WHEA_ERROR_STATUS que contém dados de status de erro de memória.

Esse membro conterá dados válidos somente se o bit Validbits.ErrorStatus estiver definido.

PhysicalAddress

O endereço físico em que ocorreu o erro de memória.

Esse membro conterá dados válidos somente se o bit Validbits.PhysicalAddress estiver definido.

PhysicalAddressMask

Uma máscara de bits que especifica quais dos bits no membro PhysicalAddress contêm dados de endereço válidos.

Esse membro conterá dados válidos somente se o bit Validbits.PhysicalAddressMask estiver definido.

Node

O identificador do nó que contém a memória em que o erro de memória ocorreu em um sistema com vários nós.

Esse membro conterá dados válidos somente se o bit Validbits.Node estiver definido.

Card

O número cartão do cartão que contém a memória em que ocorreu o erro de memória.

Esse membro conterá dados válidos somente se o bit Validbits.Card estiver definido.

Module

O número do módulo que contém a memória em que ocorreu o erro de memória.

Esse membro conterá dados válidos somente se o bit Validbits.Module estiver definido.

Bank

O número bancário do banco de memória que contém a memória em que ocorreu o erro de memória.

Esse membro conterá dados válidos somente se o bit Validbits.Bank estiver definido.

Device

O número do dispositivo de memória que contém a memória em que ocorreu o erro de memória.

Esse membro conterá dados válidos somente se o bit Validbits.Device estiver definido.

Row

O número da linha do local em que ocorreu o erro de memória.

Esse membro conterá dados válidos somente se o bit Validbits.Row estiver definido.

Column

O número da coluna do local em que ocorreu o erro de memória.

Esse membro conterá dados válidos somente se o bit Validbits.Column estiver definido.

BitPosition

A posição do bit em que ocorreu o erro de memória.

Esse membro conterá dados válidos somente se o bit Validbits.BitPosition estiver definido.

RequesterId

Um identificador que identifica exclusivamente o solicitante associado ao erro.

Esse membro conterá dados válidos somente se o bit Validbits.RequesterId estiver definido.

ResponderId

Um identificador que identifica exclusivamente o respondente associado ao erro.

Esse membro conterá dados válidos somente se o bit Validbits.ResponderId estiver definido.

TargetId

O endereço de hardware do destino pretendido da transação.

Esse membro conterá dados válidos somente se o bit Validbits.TargetId estiver definido.

ErrorType

O tipo de erro de memória que ocorreu. Os valores possíveis são:

Valores possíveis Descrição
WHEA_MEMERRTYPE_UNKNOWN Um erro desconhecido.
WHEA_MEMERRTYPE_NOERROR Não ocorreu nenhum erro.
WHEA_MEMERRTYPE_SINGLEBITECC Um erro de ECC de bit único.
WHEA_MEMERRTYPE_MULTIBITECC Erro de ECC de vários bits.
WHEA_MEMERRTYPE_SINGLESYMCHIPKILL Um único símbolo de erro do ChipKill ECC.
WHEA_MEMERRTYPE_MULTISYMCHIPKILL Um erro de ECC chipkill de vários símbolos.
WHEA_MEMERRTYPE_MASTERABORT Um master anulação.
WHEA_MEMERRTYPE_TARGETABORT Uma anulação de destino.
WHEA_MEMERRTYPE_PARITYERROR Um erro de paridade.
WHEA_MEMERRTYPE_WATCHDOGTIMEOUT Um tempo limite de cão de guarda.
WHEA_MEMERRTYPE_INVALIDADDRESS Um endereço de memória inválido.
WHEA_MEMERRTYPE_MIRRORBROKEN Uma memória quebrada espelho.
WHEA_MEMERRTYPE_MEMORYSPARING Um erro de poupação de memória.

Esse membro conterá dados válidos somente se o bit Validbits.ErrorType estiver definido.

Extended

Contém dados válidos somente se os bits ValidBits.ExtendedRow estiverem definidos.

Se ValidBits.Row não estiver definido, o membro Row conterá bits de número de linha (15:0) e Extended conterá bits de número de linha (17:16). O bit 0 é o 16º bit da Linha. O bit 1 é o 17º bit da linha.

Se ValidBits.ChipIdentification estiver definido, os Bits 7:5 conterão Identificação de Chip.

Esse valor está disponível a partir de Windows 10, versão 1803.

RankNumber

O número de classificação do local do erro de memória. Esse membro conterá dados válidos somente se o bit ValidBits.RankNumber estiver definido. Esse valor está disponível a partir de Windows 10, versão 1803.

CardHandle

Contém o identificador SMBIOS para a Estrutura de Matriz de Memória que representa o Cartão de Memória. Esse membro conterá dados válidos somente se ValidBits.CardHandle estiver definido. Esse valor está disponível a partir de Windows 10, versão 1803.

ModuleHandle

Contém o identificador SMBIOS para a Estrutura do Dispositivo de Memória que representa o Módulo de Memória. Esse membro conterá dados válidos somente se ValidBits.ModuleHandle estiver definido. Esse valor está disponível a partir de Windows 10, versão 1803.

Comentários

A estrutura WHEA_MEMORY_ERROR_SECTION descreve os dados de erro contidos em uma seção de erro de memória de plataforma de um registro de erro. Um registro de erro conterá uma seção de erro de memória de plataforma somente se o membro SectionType de uma das estruturas de WHEA_ERROR_RECORD_SECTION_DESCRIPTOR que descrevem as seções de registro de erro para esse registro de erro contiver MEMORY_ERROR_SECTION_GUID.

Requisitos

Requisito Valor
Cliente mínimo com suporte Com suporte no Windows Server 2008, Windows Vista SP1 e versões posteriores do Windows.
Cabeçalho ntddk.h (inclua Ntddk.h)

Confira também

WHEA_ERROR_PACKET

WHEA_ERROR_RECORD_SECTION_DESCRIPTOR

WHEA_ERROR_STATUS

WHEA_MEMORY_ERROR_SECTION_VALIDBITS