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