WHEA_ERROR_RECORD_HEADER structure (ntddk.h)

La structure WHEA_ERROR_RECORD_HEADER décrit des informations générales sur une condition d’erreur matérielle.

Syntaxe

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;

Membres

Signature

Signature de l’enregistrement d’erreur. Ce membre contient la valeur « REPC ».

Revision

Union WHEA_REVISION qui décrit le niveau de révision de la structure WHEA_ERROR_RECORD_HEADER.

SignatureEnd

Fin de la signature de l’enregistrement d’erreur. Ce membre contient la valeur 0xFFFFFFFF.

SectionCount

Nombre de sections d’informations d’erreur contenues dans l’enregistrement d’erreur.

Severity

Valeur de type WHEA_ERROR_SEVERITY qui indique la gravité de la condition d’erreur décrite par l’enregistrement d’erreur.

ValidBits

Union WHEA_ERROR_RECORD_HEADER_VALIDBITS qui spécifie les membres de la structure WHEA_ERROR_RECORD_HEADER qui contiennent des données valides.

Length

Longueur, en octets, de l’enregistrement d’erreur.

Timestamp

Une WHEA_TIMESTAMP union qui indique l’heure à laquelle l’erreur a été signalée au système d’exploitation. Ce membre contient des données valides uniquement si le bit ValidBits.Timestamp est défini.

PlatformId

GUID qui identifie la plateforme sur laquelle l’erreur matérielle s’est produite. Ce membre contient des données valides uniquement si le bit ValidBits.PlatformId est défini.

PartitionId

GUID qui identifie la partition sur laquelle l’erreur matérielle s’est produite. Ce membre contient des données valides uniquement si le bit ValidBits.PartitionId est défini.

CreatorId

GUID qui identifie l’entité qui a créé l’enregistrement d’erreur. Lorsque le noyau Windows crée un enregistrement d’erreur, il définit ce membre sur WHEA_RECORD_CREATOR_GUID.

NotifyType

GUID qui identifie le mécanisme de notification par lequel une condition d’erreur est signalée au système d’exploitation. Voici les GUID pour les types de notification standard :

CMC_NOTIFY_TYPE_GUID

Correction de la vérification de la machine (CMC)

CPE_NOTIFY_TYPE_GUID

Erreur de plateforme corrigée (CPE)

MCE_NOTIFY_TYPE_GUID

Exception de vérification de l’ordinateur (MCE)

PCIe_NOTIFY_TYPE_GUID

Erreur PCI Express (PCIe)

INIT_NOTIFY_TYPE_GUID

INIT Error Record (INIT)

NMI_NOTIFY_TYPE_GUID

Interruption non masquable (NMI)

BOOT_NOTIFY_TYPE_GUID

Enregistrement d’erreur de démarrage (BOOT)

Pour les types de notification d’erreur qui ne sont pas conformes à l’un des types standard de la liste précédente, un GUID spécifique à la plateforme peut être défini pour identifier le mécanisme de notification. Si le type de notification ne correspond à aucun des types de notification standard ou à des types de notification spécifiques à la plateforme, ce membre est défini sur GENERIC_NOTIFY_TYPE_GUID.

RecordId

Identificateur de l’enregistrement d’erreur. Cet identificateur est unique uniquement sur le système qui a créé l’enregistrement d’erreur.

Flags

Une WHEA_ERROR_RECORD_HEADER_FLAGS union qui décrit la condition d’erreur.

PersistenceInfo

Une union WHEA_PERSISTENCE_INFO utilisée par l’interface de persistance des enregistrements d’erreurs.

OsBuildNumber

Reserved2[8]

Reserved[12]

Réservé pour le système.

Remarques

Une structure WHEA_ERROR_RECORD_HEADER est contenue dans la structure WHEA_ERROR_RECORD . La structure WHEA_ERROR_RECORD_HEADER décrit des informations générales sur la condition d’erreur matérielle décrite par l’enregistrement d’erreur.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Pris en charge dans Windows Server 2008, Windows Vista SP1 et les versions ultérieures de Windows.
En-tête ntddk.h (incluez Ntddk.h)

Voir aussi

WHEA_ERROR_RECORD

WHEA_ERROR_RECORD_HEADER_VALIDBITS

WHEA_ERROR_SEVERITY

WHEA_PERSISTENCE_INFO

WHEA_REVISION

WHEA_TIMESTAMP