Condividi tramite


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)

Vedi anche

WHEA_ERROR_RECORD

WHEA_ERROR_RECORD_HEADER_VALIDBITS

WHEA_ERROR_SEVERITY

WHEA_PERSISTENCE_INFO

WHEA_REVISION

WHEA_TIMESTAMP