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 membro. 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 membro. Os valores possíveis são:
0
Indefinido
1
Acesso de bytes
2
Acesso ao Word
3
Acesso de palavras duplas
4
Acesso de palavra quad
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 ele 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.
Observações
Uma estrutura WHEA_GENERIC_ERROR_DESCRIPTOR está contida na estrutura WHEA_ERROR_SOURCE_DESCRIPTOR.
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) |