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 |