structure WHEA_ERROR_PACKET_V2 (ntddk.h)
La structure WHEA_ERROR_PACKET_V2 décrit les données d’erreur matérielle qui sont transmises au système d’exploitation par un gestionnaire d’erreurs matérielles de bas niveau (LLHEH).
Syntaxe
typedef struct _WHEA_ERROR_PACKET_V2 {
ULONG Signature;
ULONG Version;
ULONG Length;
WHEA_ERROR_PACKET_FLAGS Flags;
WHEA_ERROR_TYPE ErrorType;
WHEA_ERROR_SEVERITY ErrorSeverity;
ULONG ErrorSourceId;
WHEA_ERROR_SOURCE_TYPE ErrorSourceType;
GUID NotifyType;
ULONGLONG Context;
WHEA_ERROR_PACKET_DATA_FORMAT DataFormat;
ULONG Reserved1;
ULONG DataOffset;
ULONG DataLength;
ULONG PshedDataOffset;
ULONG PshedDataLength;
} WHEA_ERROR_PACKET_V2, *PWHEA_ERROR_PACKET_V2, WHEA_ERROR_PACKET, *PWHEA_ERROR_PACKET;
Membres
Signature
Signature du paquet d’erreur matérielle. Ce membre contient la valeur WHEA_ERROR_PACKET_V2_SIGNATURE.
Version
Version de la structure WHEA_ERROR_PACKET_V2. Ce membre contient la valeur WHEA_ERROR_PACKET_V2_VERSION.
Length
Flags
Une union WHEA_ERROR_PACKET_FLAGS qui décrit la condition d’erreur.
ErrorType
Valeur de type WHEA_ERROR_TYPE qui indique le type de composant matériel qui a signalé l’erreur matérielle.
ErrorSeverity
Valeur de type WHEA_ERROR_SEVERITY qui indique la gravité de la condition d’erreur.
ErrorSourceId
Identificateur de la source d’erreur qui a signalé l’erreur matérielle.
ErrorSourceType
Valeur de type WHEA_ERROR_SOURCE_TYPE qui indique le type de source d’erreur qui a signalé l’erreur matérielle.
NotifyType
Context
Réservé pour le système.
DataFormat
Reserved1
Réservé pour le système.
DataOffset
DataLength
PshedDataOffset
PshedDataLength
Remarques
La structure WHEA_ERROR_PACKET_V2 est utilisée pour signaler une erreur matérielle dans Windows 7 et les versions ultérieures de Windows.
Si vos plug-ins PSHED s’exécutent sur n’importe quelle version de Windows compatible WHEA, vous pouvez inspecter la version de WHEA_ERROR_PACKET en procédant comme suit :
- Si le membre signature du WHEA_ERROR_PACKET est égal à WHEA_ERROR_PACKET_V1_SIGNATURE, le code s’exécute sur une version antérieure de Windows et le paquet d’erreur est mis en forme en tant que structure de WHEA_ERROR_PACKET_V1 .
- Si le membre Signature du WHEA_ERROR_PACKET est égal à WHEA_ERROR_PACKET_V2_SIGNATURE, le code s’exécute sur une version ultérieure de Windows et le paquet d’erreur est mis en forme en tant que structure WHEA_ERROR_PACKET_V2 .
La structure WHEA_ERROR_PACKET_V2 décrit les données d’erreur contenues dans une section d’erreur de paquet d’erreur matérielle d’un enregistrement d’erreur. Un enregistrement d’erreur contient une section d’erreur de paquet d’erreur matérielle uniquement si le membre SectionType de l’une des structures WHEA_ERROR_RECORD_SECTION_DESCRIPTOR qui décrivent les sections d’enregistrement d’erreurs pour cet enregistrement d’erreur contient WHEA_PACKET_SECTION_GUID.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Pris en charge dans Windows 7 et les versions ultérieures de Windows. |
En-tête | ntddk.h (inclure Ntddk.h) |
Voir aussi
Plug-ins PSHED (Platform-Specific Hardware Error Driver)
WHEA_ERROR_RECORD_SECTION_DESCRIPTOR