estrutura WHEA_ERROR_RECORD_HEADER (ntddk.h)
A estrutura WHEA_ERROR_RECORD_HEADER descreve informações gerais sobre uma condição de erro de hardware.
Sintaxe
typedef struct _WHEA_ERROR_RECORD_HEADER {
ULONG Signature;
WHEA_REVISION Revision;
ULONG SignatureEnd;
USHORT SectionCount;
WHEA_ERROR_SEVERITY Severity;
WHEA_ERROR_RECORD_HEADER_VALIDBITS ValidBits;
ULONG Length;
WHEA_TIMESTAMP Timestamp;
GUID PlatformId;
GUID PartitionId;
GUID CreatorId;
GUID NotifyType;
ULONGLONG RecordId;
WHEA_ERROR_RECORD_HEADER_FLAGS Flags;
WHEA_PERSISTENCE_INFO PersistenceInfo;
union {
struct {
ULONG OsBuildNumber;
UCHAR Reserved2[8];
};
UCHAR Reserved[12];
};
} WHEA_ERROR_RECORD_HEADER, *PWHEA_ERROR_RECORD_HEADER;
Membros
Signature
A assinatura do registro de erro. Esse membro contém o valor 'REPC'.
Revision
Uma união WHEA_REVISION que descreve o nível de revisão da estrutura WHEA_ERROR_RECORD_HEADER.
SignatureEnd
O fim da assinatura do registro de erro. Esse membro contém o valor 0xFFFFFFFF.
SectionCount
O número de seções de informações de erro contidas no registro de erro.
Severity
Um valor de tipo WHEA_ERROR_SEVERITY que indica a gravidade da condição de erro descrita pelo registro de erro.
ValidBits
Uma união WHEA_ERROR_RECORD_HEADER_VALIDBITS que especifica quais membros da estrutura WHEA_ERROR_RECORD_HEADER contêm dados válidos.
Length
O comprimento, em bytes, do registro de erro.
Timestamp
Um WHEA_TIMESTAMP união que indica a hora em que o erro foi relatado ao sistema operacional. Esse membro conterá dados válidos somente se o bit ValidBits.Timestamp estiver definido.
PlatformId
Um GUID que identifica a plataforma na qual ocorreu o erro de hardware. Esse membro conterá dados válidos somente se o bit ValidBits.PlatformId estiver definido.
PartitionId
Um GUID que identifica a partição na qual ocorreu o erro de hardware. Esse membro conterá dados válidos somente se o bit ValidBits.PartitionId estiver definido.
CreatorId
Um GUID que identifica a entidade que criou o registro de erro. Quando o kernel do Windows cria um registro de erro, ele define esse membro como WHEA_RECORD_CREATOR_GUID.
NotifyType
Um GUID que identifica o mecanismo de notificação pelo qual uma condição de erro é relatada ao sistema operacional. Estes são os GUIDs para os tipos de notificação padrão:
CMC_NOTIFY_TYPE_GUID
CMC (Verificação de Computador Corrigida)
CPE_NOTIFY_TYPE_GUID
Erro de plataforma corrigido (CPE)
MCE_NOTIFY_TYPE_GUID
Exceção de verificação de computador (MCE)
PCIe_NOTIFY_TYPE_GUID
Erro PCI Express (PCIe)
INIT_NOTIFY_TYPE_GUID
Registro de erro INIT (INIT)
NMI_NOTIFY_TYPE_GUID
NMI (interrupção não gravável)
BOOT_NOTIFY_TYPE_GUID
Registro de Erro de Inicialização (BOOT)
Para tipos de notificação de erro que não estão em conformidade com um dos tipos padrão na lista anterior, um GUID específico da plataforma pode ser definido para identificar o mecanismo de notificação. Se o tipo de notificação não corresponder a nenhum dos tipos de notificação padrão ou a qualquer tipo de notificação específico da plataforma, esse membro será definido como GENERIC_NOTIFY_TYPE_GUID.
RecordId
O identificador do registro de erro. Esse identificador é exclusivo somente no sistema que criou o registro de erro.
Flags
Uma união WHEA_ERROR_RECORD_HEADER_FLAGS que descreve a condição de erro.
PersistenceInfo
Uma união WHEA_PERSISTENCE_INFO usada pela interface de persistência do registro de erro.
OsBuildNumber
Reserved2[8]
Reserved[12]
Reservado para uso do sistema.
Comentários
Uma estrutura WHEA_ERROR_RECORD_HEADER está contida na estrutura WHEA_ERROR_RECORD . A estrutura WHEA_ERROR_RECORD_HEADER descreve informações gerais sobre a condição de erro de hardware descrita pelo registro de erro.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Com suporte no Windows Server 2008, Windows Vista SP1 e versões posteriores do Windows. |
Cabeçalho | ntddk.h (inclua Ntddk.h) |