WHEA_GENERIC_ERROR_DESCRIPTOR estrutura (ntddk.h)

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

Sintaxe

typedef struct _WHEA_GENERIC_ERROR_DESCRIPTOR {
  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;
} WHEA_GENERIC_ERROR_DESCRIPTOR, *PWHEA_GENERIC_ERROR_DESCRIPTOR;

Membros

Type

O tipo de descritor de origem de erro. Esse membro está sempre definido como WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_GENERIC.

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 registros de status de erro que contêm os dados de erro da fonte de 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 . Os valores possíveis são:

0x00

Espaço de memória do sistema

0x01

Espaço de E/S do sistema

0x02

Espaço de configuração de PCI

0x03

Espaço de endereço do controlador inserido

0x04

Espaço de endereço do SMBus (barramento de gerenciamento do sistema)

0x05 - 0x7E

Reservado

0x7F

Espaço de endereço de hardware fixo funcional

0x80 - 0xBF

Reservado

0xC0 - 0xFF

Espaço de endereço definido por OEM

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 do acesso para ler o registro no endereço especificado no membro ErrStatusAddress . Os valores possíveis são:

0

Indefinido

1

Acesso a bytes

2

Acesso ao Word

3

Acesso de palavras duplas

4

Acesso de palavra quádrupla

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 os dados de status de erro da fonte de erro. Esse bloco de memória deve residir na memória reservada do firmware para que não seja recuperado pelo gerenciador de memória do sistema operacional. Os dados de status de erro contidos neste bloco de memória são descritos por uma estrutura de WHEA_GENERIC_ERROR .

Notify

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

Comentários

Uma estrutura WHEA_GENERIC_ERROR_DESCRIPTOR está contida na estrutura WHEA_ERROR_SOURCE_DESCRIPTOR .

Requisitos

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

Confira também

WHEA_GENERIC_ERROR_DESCRIPTOR_V2

WHEA_ERROR_SOURCE_DESCRIPTOR

WHEA_GENERIC_ERROR

WHEA_NOTIFICATION_DESCRIPTOR