Compartilhar via


estrutura WHEA_GENERIC_ERROR_DESCRIPTOR_V2 (ntddk.h)

A estrutura WHEA_GENERIC_ERROR_DESCRIPTOR_V2 descreve uma fonte de erro genérica.

Sintaxe

typedef struct _WHEA_GENERIC_ERROR_DESCRIPTOR_V2 {
  USHORT                       Type;
  UCHAR                        Reserved;
  UCHAR                        Enabled;
  ULONG                        ErrStatusBlockLength;
  ULONG                        RelatedErrorSourceId;
  UCHAR                        ErrStatusAddressSpaceID;
  UCHAR                        ErrStatusAddressBitWidth;
  UCHAR                        ErrStatusAddressBitOffset;
  UCHAR                        ErrStatusAddressAccessSize;
  WHEA_PHYSICAL_ADDRESS        ErrStatusAddress;
  WHEA_NOTIFICATION_DESCRIPTOR Notify;
  UCHAR                        ReadAckAddressSpaceID;
  UCHAR                        ReadAckAddressBitWidth;
  UCHAR                        ReadAckAddressBitOffset;
  UCHAR                        ReadAckAddressAccessSize;
  WHEA_PHYSICAL_ADDRESS        ReadAckAddress;
  ULONGLONG                    ReadAckPreserveMask;
  ULONGLONG                    ReadAckWriteMask;
} WHEA_GENERIC_ERROR_DESCRIPTOR_V2, *PWHEA_GENERIC_ERROR_DESCRIPTOR_V2;

Membros

Type

O tipo de descritor de origem de erro. Esse membro é sempre definido como WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_GENERIC_V2.

Reserved

Reservado para uso do sistema.

Enabled

Um valor booliano que indica se a origem do erro está habilitada.

ErrStatusBlockLength

O tamanho, em bytes, do bloco de erro status registros que contêm os dados de erro da origem do erro.

RelatedErrorSourceId

O identificador da fonte de erro relacionada. Se a fonte de erro genérica não estiver relacionada a outra fonte de erro, esse membro não será usado.

ErrStatusAddressSpaceID

O espaço de endereço do endereço especificado no membro ErrStatusAddress .

ErrStatusAddressBitWidth

O tamanho, em bits, do registro no endereço especificado no membro ErrStatusAddress .

ErrStatusAddressBitOffset

O deslocamento, em bits, do registro no endereço especificado no membro ErrStatusAddress .

ErrStatusAddressAccessSize

O tamanho de acesso para ler o registro no endereço especificado no membro ErrStatusAddress .

ErrStatusAddress

O endereço de 64 bits de um registro que contém o endereço físico de um bloco de memória que contém o erro status dados para a fonte de erro. Esse bloco de memória deve residir na memória reservada do firmware para que ele não seja recuperado pelo gerenciador de memória do sistema operacional. O erro status dados contidos nesse bloco de memória é descrito por uma estrutura WHEA_GENERIC_ERROR.

Notify

Uma estrutura WHEA_NOTIFICATION_DESCRIPTOR que descreve o mecanismo de notificação usado pela origem do erro.

ReadAckAddressSpaceID

O espaço de endereço do endereço especificado no membro ReadAckAddress .

ReadAckAddressBitWidth

O tamanho, em bits, do registro no endereço especificado no membro ReadAckAddress .

ReadAckAddressBitOffset

O deslocamento, em bits, do registro no endereço especificado no membro ReadAckAddress .

ReadAckAddressAccessSize

O tamanho de acesso para ler o registro no endereço especificado no membro ReadAckAddress .

ReadAckAddress

O endereço de 64 bits de um registro usado para notificar o controlador RAS de que o Windows processou o Bloco de Status de Erro.

ReadAckPreserveMask

Contém uma máscara de bits a serem preservados ao gravar o registro read ack.

ReadAckWriteMask

Contém uma máscara de bits a ser definida ao gravar o registro read ack.

Comentários

Essa estrutura corresponde à estrutura GHESv2 (Fonte de Erro de Hardware Genérica versão 2) definida na versão 6.2 de Especificação de AcPI (Configuração Avançada e Power Interface).

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 1803
Cabeçalho ntddk.h

Confira também

WHEA_ERROR_SOURCE_DESCRIPTOR

WHEA_GENERIC_ERROR_DESCRIPTOR