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) |