Condividi tramite


struttura WHEA_ERROR_RECORD_HEADER (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;

Membri

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-typed 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 è impostato il bit ValidBits.Timestamp.

PlatformId

GUID che identifica la piattaforma in cui si è verificato l'errore hardware. Questo membro contiene dati validi solo se è impostato il bit ValidBits.PlatformId.

PartitionId

GUID che identifica la partizione in cui si è verificato l'errore hardware. Questo membro contiene dati validi solo se è impostato il bit ValidBits.PartitionId bit.

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

Corretto controllo computer (CMC)

CPE_NOTIFY_TYPE_GUID

Correzione dell'errore della piattaforma (CPE)

MCE_NOTIFY_TYPE_GUID

Eccezione del controllo computer (MCE)

PCIe_NOTIFY_TYPE_GUID

Errore PCI Express (PCIe)

INIT_NOTIFY_TYPE_GUID

Record di errore INIT (INIT)

NMI_NOTIFY_TYPE_GUID

Interrupt 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 ad alcun tipo di notifica standard o a qualsiasi tipo di notifica specifico della piattaforma, questo membro viene 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'uso del sistema.

Osservazioni

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.

Fabbisogno

Requisito Valore
client minimo supportato Supportato in Windows Server 2008, Windows Vista SP1 e versioni successive di Windows.
intestazione ntddk.h (include Ntddk.h)

Vedere anche

WHEA_ERROR_RECORD

WHEA_ERROR_RECORD_HEADER_VALIDBITS

WHEA_ERROR_SEVERITY

WHEA_PERSISTENCE_INFO

WHEA_REVISION

WHEA_TIMESTAMP