Compartilhar via


WHEA_MEMORY_ERROR_SECTION estrutura (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 Validbits.ErrorStatus bit 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 Validbits.PhysicalAddress bit 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 Validbits.PhysicalAddressMask bit 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 Validbits.Node bit estiver definido.

Card

O número 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 Validbits.Module bit 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 Validbits.Device bit 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 Validbits.Row bit 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 Validbits.BitPosition bit estiver definido.

RequesterId

Um identificador que identifica exclusivamente o solicitante associado ao erro.

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

ResponderId

Um identificador que identifica exclusivamente o respondente associado ao erro.

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

TargetId

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

Esse membro conterá dados válidos somente se o Validbits.TargetId bit 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 Nenhum erro ocorreu.
WHEA_MEMERRTYPE_SINGLEBITECC Um único bit erro de ECC.
WHEA_MEMERRTYPE_MULTIBITECC Erro de ECC multibit.
WHEA_MEMERRTYPE_SINGLESYMCHIPKILL Um único símbolo de erro do ChipKill ECC.
WHEA_MEMERRTYPE_MULTISYMCHIPKILL Um erro do ChipKill ECC de vários símbolos.
WHEA_MEMERRTYPE_MASTERABORT Um anulação mestre.
WHEA_MEMERRTYPE_TARGETABORT Um 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 Um espelho de memória quebrado.
WHEA_MEMERRTYPE_MEMORYSPARING Um erro de poupação de memória.

Esse membro conterá dados válidos somente se o Validbits.ErrorType bit 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 linha contém bits de número de linha (15:0) e Estendido contém bits de número de linha (17:16). O bit 0 é o 16º bit da linha . O bit 1 é o 17º bit do de Linha.

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

Esse valor está disponível a partir do 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 ValidBits.RankNumber bit estiver definido. Esse valor está disponível a partir do Windows 10, versão 1803.

CardHandle

Contém o identificador SMBIOS para a Estrutura da Matriz de Memória que representa o Cartão de Memória. Esse membro conterá dados válidos somente se o ValidBits.CardHandle estiver definido. Esse valor está disponível a partir do 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 o ValidBits.ModuleHandle estiver definido. Esse valor está disponível a partir do Windows 10, versão 1803.

Observações

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 da plataforma somente se o SectionType membro 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
de cliente com suporte mínimo Com suporte no Windows Server 2008, Windows Vista SP1 e versões posteriores do Windows.
cabeçalho ntddk.h (inclua Ntddk.h)

Consulte também

WHEA_ERROR_PACKET

WHEA_ERROR_RECORD_SECTION_DESCRIPTOR

WHEA_ERROR_STATUS

WHEA_MEMORY_ERROR_SECTION_VALIDBITS