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 :

  1. 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 .
  2. 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 .
Un LLHEH transmet une structure WHEA_ERROR_PACKET_V2 au système d’exploitation lorsqu’il signale une erreur matérielle. Ce paquet d’erreurs matérielles contient les données d’erreur matérielle brutes provenant directement des registres d’erreur status de la source d’erreur.

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_PACKET_FLAGS

WHEA_ERROR_PACKET_V2

WHEA_ERROR_RECORD_SECTION_DESCRIPTOR

WHEA_ERROR_SEVERITY

WHEA_ERROR_SOURCE_TYPE

WHEA_ERROR_TYPE

WHEA_MEMORY_ERROR_SECTION

WHEA_NMI_ERROR_SECTION

WHEA_PCIEXPRESS_ERROR_SECTION

WHEA_PCIXBUS_ERROR_SECTION

WHEA_PCIXDEVICE_ERROR_SECTION

WHEA_PROCESSOR_GENERIC_ERROR_SECTION

WHEA_RAW_DATA_FORMAT