Partager via


structure WHEA_ERROR_RECORD_HEADER (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 sur les erreurs contenues dans l’enregistrement d’erreur.

Severity

Valeur WHEA_ERROR_SEVERITY-typée 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 contenant des données valides.

Length

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

Timestamp

Union WHEA_TIMESTAMP 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 ValidBits.Timestamp bit 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 ValidBits.PartitionId bit 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 affecte à ce membre la valeur 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 des types de notification standard :

CMC_NOTIFY_TYPE_GUID

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

CPE_NOTIFY_TYPE_GUID

Correction de l’erreur de plateforme (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

Union WHEA_ERROR_RECORD_HEADER_FLAGS qui décrit la condition d’erreur.

PersistenceInfo

Union WHEA_PERSISTENCE_INFO utilisée par l’interface de persistance d’enregistrement d’erreur.

OsBuildNumber

Reserved2[8]

Reserved[12]

Réservé à l’utilisation du 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.

Exigences

Exigence Valeur
client minimum pris en charge Pris en charge dans Windows Server 2008, Windows Vista SP1 et versions ultérieures de Windows.
d’en-tête ntddk.h (include Ntddk.h)

Voir aussi

WHEA_ERROR_RECORD

WHEA_ERROR_RECORD_HEADER_VALIDBITS

WHEA_ERROR_SEVERITY

WHEA_PERSISTENCE_INFO

WHEA_REVISION

WHEA_TIMESTAMP