WHEA_ERROR_RECORD_HEADER struttura (ntddk.h)
La struttura WHEA_ERROR_RECORD_HEADER descrive informazioni generali su una condizione di errore hardware.
Sintassi
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;
Members
Signature
Firma del record di errore. Questo membro contiene il valore 'REPC'.
Revision
Unione WHEA_REVISION che descrive il livello di revisione della struttura WHEA_ERROR_RECORD_HEADER.
SignatureEnd
Fine della firma del record di errore. Questo membro contiene il valore 0xFFFFFFFF.
SectionCount
Numero di sezioni di informazioni sugli errori contenute nel record di errore.
Severity
Valore WHEA_ERROR_SEVERITY tipizzato che indica la gravità della condizione di errore descritta dal record di errore.
ValidBits
Unione WHEA_ERROR_RECORD_HEADER_VALIDBITS che specifica quali membri della struttura WHEA_ERROR_RECORD_HEADER contengono dati validi.
Length
Lunghezza, in byte, del record di errore.
Timestamp
Unione WHEA_TIMESTAMP che indica l'ora in cui l'errore è stato segnalato al sistema operativo. Questo membro contiene dati validi solo se il bit ValidBits.Timestamp è impostato.
PlatformId
GUID che identifica la piattaforma in cui si è verificato l'errore hardware. Questo membro contiene dati validi solo se il bit ValidBits.PlatformId è impostato.
PartitionId
GUID che identifica la partizione in cui si è verificato l'errore hardware. Questo membro contiene dati validi solo se il bit ValidBits.PartitionId è impostato.
CreatorId
GUID che identifica l'entità che ha creato il record di errore. Quando il kernel di Windows crea un record di errore, imposta questo membro su WHEA_RECORD_CREATOR_GUID.
NotifyType
GUID che identifica il meccanismo di notifica in base al quale viene segnalata una condizione di errore al sistema operativo. Di seguito sono riportati i GUID per i tipi di notifica standard:
CMC_NOTIFY_TYPE_GUID
Correzione del controllo computer (CMC)
CPE_NOTIFY_TYPE_GUID
Errore della piattaforma corretto (CPE)
MCE_NOTIFY_TYPE_GUID
Eccezione controllo computer (MCE)
PCIe_NOTIFY_TYPE_GUID
Errore PCI Express (PCIe)
INIT_NOTIFY_TYPE_GUID
Record di errore INIT (INIT)
NMI_NOTIFY_TYPE_GUID
Interruzione non mascherabile (NMI)
BOOT_NOTIFY_TYPE_GUID
Record di errore di avvio (BOOT)
Per i tipi di notifica degli errori non conformi a uno dei tipi standard nell'elenco precedente, è possibile definire un GUID specifico della piattaforma per identificare il meccanismo di notifica. Se il tipo di notifica non corrisponde a uno dei tipi di notifica standard o a qualsiasi tipo di notifica specifico della piattaforma, questo membro è impostato su GENERIC_NOTIFY_TYPE_GUID.
RecordId
Identificatore del record di errore. Questo identificatore è univoco solo nel sistema che ha creato il record di errore.
Flags
Unione WHEA_ERROR_RECORD_HEADER_FLAGS che descrive la condizione di errore.
PersistenceInfo
Unione WHEA_PERSISTENCE_INFO utilizzata dall'interfaccia di persistenza dei record di errore.
OsBuildNumber
Reserved2[8]
Reserved[12]
Riservato per l'utilizzo nel sistema.
Commenti
Una struttura WHEA_ERROR_RECORD_HEADER è contenuta all'interno della struttura WHEA_ERROR_RECORD . La struttura WHEA_ERROR_RECORD_HEADER descrive informazioni generali sulla condizione di errore hardware descritta dal record di errore.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Supportato in Windows Server 2008, Windows Vista SP1 e versioni successive di Windows. |
Intestazione | ntddk.h (include Ntddk.h) |