WHEA_ERROR_SOURCE_DESCRIPTOR structure (ntddk.h)

La structure WHEA_ERROR_SOURCE_DESCRIPTOR décrit une source d’erreur.

Syntaxe

typedef struct _WHEA_ERROR_SOURCE_DESCRIPTOR {
  ULONG                   Length;
  ULONG                   Version;
  WHEA_ERROR_SOURCE_TYPE  Type;
  WHEA_ERROR_SOURCE_STATE State;
  ULONG                   MaxRawDataLength;
  ULONG                   NumRecordsToPreallocate;
  ULONG                   MaxSectionsPerRecord;
  ULONG                   ErrorSourceId;
  ULONG                   PlatformErrorSourceId;
  ULONG                   Flags;
  union {
    WHEA_XPF_MCE_DESCRIPTOR          XpfMceDescriptor;
    WHEA_XPF_CMC_DESCRIPTOR          XpfCmcDescriptor;
    WHEA_XPF_NMI_DESCRIPTOR          XpfNmiDescriptor;
    WHEA_IPF_MCA_DESCRIPTOR          IpfMcaDescriptor;
    WHEA_IPF_CMC_DESCRIPTOR          IpfCmcDescriptor;
    WHEA_IPF_CPE_DESCRIPTOR          IpfCpeDescriptor;
    WHEA_AER_ROOTPORT_DESCRIPTOR     AerRootportDescriptor;
    WHEA_AER_ENDPOINT_DESCRIPTOR     AerEndpointDescriptor;
    WHEA_AER_BRIDGE_DESCRIPTOR       AerBridgeDescriptor;
    WHEA_GENERIC_ERROR_DESCRIPTOR    GenErrDescriptor;
    WHEA_GENERIC_ERROR_DESCRIPTOR_V2 GenErrDescriptorV2;
    WHEA_DEVICE_DRIVER_DESCRIPTOR    DeviceDriverDescriptor;
  } Info;
} *PWHEA_ERROR_SOURCE_DESCRIPTOR, WHEA_ERROR_SOURCE_DESCRIPTOR;

Membres

Length

Taille, en octets, de la structure WHEA_ERROR_SOURCE_DESCRIPTOR.

Version

Numéro de version de la structure WHEA_ERROR_SOURCE_DESCRIPTOR. Ce membre contient la valeur WHEA_ERROR_SOURCE_DESCRIPTOR_VERSION_10.

Type

Valeur de type WHEA_ERROR_SOURCE_TYPE qui spécifie le type de la source d’erreur.

State

Valeur de type WHEA_ERROR_SOURCE_STATE qui spécifie l’état de la source d’erreur.

MaxRawDataLength

Nombre maximal d’octets de données brutes incluses dans un paquet d’erreur matérielle signalé par cette source d’erreur. Ce nombre doit être suffisamment grand pour inclure des informations d’erreur supplémentaires spécifiques à la plateforme qui sont ajoutées au paquet d’erreur matérielle par le PSHED ou par un plug-in PSHED.

NumRecordsToPreallocate

Nombre d’enregistrements d’erreurs qui doivent être pré-alloués pour les erreurs matérielles signalées par cette source d’erreur.

MaxSectionsPerRecord

Nombre maximal de sections d’enregistrement d’erreur requises dans un enregistrement d’erreur pour décrire une erreur matérielle signalée par cette source d’erreur. Ce nombre doit être suffisamment grand pour inclure les sections d’enregistrement d’erreur supplémentaires qui sont ajoutées à l’enregistrement d’erreur par le PSHED ou par un plug-in PSHED pendant le traitement de l’erreur.

ErrorSourceId

Identificateur de la source d’erreur. Cet identificateur est unique uniquement sur le système où se trouve la source d’erreur.

PlatformErrorSourceId

Identificateur de la source d’erreur telle qu’elle est énumérée par la plateforme matérielle. Cet identificateur est unique uniquement sur le système où se trouve la source d’erreur.

Flags

Combinaison d’indicateurs OR’ed au niveau du bit qui décrit la source d’erreur. Les indicateurs possibles sont les suivants :

WHEA_ERROR_SOURCE_FLAG_DEFAULTSOURCE

Cet indicateur indique que la source d’erreur est une source d’erreur par défaut pour le type de plateforme matérielle sur laquelle elle existe.

WHEA_ERROR_SOURCE_FLAG_FIRMWAREFIRST

Cet indicateur indique que les erreurs signalées par cette source d’erreur sont gérées par le microprogramme avant que le contrôle du traitement des erreurs matérielles ne soit passé au système d’exploitation.

WHEA_ERROR_SOURCE_FLAG_GLOBAL

Cet indicateur indique que les paramètres spécifiés pour la source d’erreur doivent être appliqués à toutes les sources d’erreur dans le système qui sont du même type que celui spécifié dans le membre Type .

Info

Union de structures de descripteurs spécifiques à chaque type différent de source d’erreur.

Info.XpfMceDescriptor

Structure WHEA_XPF_MCE_DESCRIPTOR qui décrit une case activée source d’erreur MCE (exception mce) d’une machine processeur x86 ou x64.

Info.XpfCmcDescriptor

Structure WHEA_XPF_CMC_DESCRIPTOR qui décrit une source d’erreur machine case activée (CMC) corrigée par processeur x86 ou x64.

Info.XpfNmiDescriptor

Structure WHEA_XPF_NMI_DESCRIPTOR qui décrit une source d’erreur d’interruption non masquable (NMI) du processeur x86 ou x64.

Info.IpfMcaDescriptor

Structure WHEA_IPF_MCA_DESCRIPTOR qui décrit une machine de processeur Itanium case activée une source d’erreur d’abandon (MCA).

Info.IpfCmcDescriptor

Structure WHEA_IPF_CMC_DESCRIPTOR qui décrit une source d’erreur de machine case activée (CMC) corrigée par le processeur Itanium.

Info.IpfCpeDescriptor

Structure WHEA_IPF_CPE_DESCRIPTOR qui décrit une source d’erreur DPE (Correction de l’erreur de plateforme) du processeur Itanium.

Info.AerRootportDescriptor

Structure WHEA_AER_ROOTPORT_DESCRIPTOR qui décrit une source d’erreur de port racine PCI Express (PCIe).

Info.AerEndpointDescriptor

Structure WHEA_AER_ENDPOINT_DESCRIPTOR qui décrit une source d’erreur de point de terminaison PCIe.

Info.AerBridgeDescriptor

Structure WHEA_AER_BRIDGE_DESCRIPTOR qui décrit une source d’erreur de pont PCIe.

Info.GenErrDescriptor

Structure WHEA_GENERIC_ERROR_DESCRIPTOR qui décrit une source d’erreur générique.

Info.GenErrDescriptorV2

Structure WHEA_DEVICE_DRIVER_DESCRIPTOR_V2 .

Info.DeviceDriverDescriptor

Structure WHEA_DEVICE_DRIVER_DESCRIPTOR .

Remarques

La structure WHEA_ERROR_SOURCE_DESCRIPTOR décrit une source d’erreur. La structure WHEA_ERROR_SOURCE_DESCRIPTOR est également utilisée pour configurer une source d’erreur.

Une application de gestion WHEA en mode utilisateur peut contrôler les sources d’erreurs dans le système en appelant les méthodes de la classe de fournisseur WMI WHEAErrorSourceMethods .

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)

Voir aussi

DisableErrorSource

EnableErrorSource

GetAllErrorSources

GetErrorSourceInfo

SetErrorSourceInfo

WHEAErrorSourceMethods ::D isableErrorSourceRtn

WHEAErrorSourceMethods ::EnableErrorSourceRtn

WHEAErrorSourceMethods ::GetAllErrorSourcesRtn

WHEAErrorSourceMethods ::GetErrorSourceInfoRtn

WHEAErrorSourceMethods ::SetErrorSourceInfoRtn

WHEA_AER_BRIDGE_DESCRIPTOR

WHEA_AER_ENDPOINT_DESCRIPTOR

WHEA_AER_ROOTPORT_DESCRIPTOR

WHEA_ERROR_SOURCE_STATE

WHEA_ERROR_SOURCE_TYPE

WHEA_GENERIC_ERROR_DESCRIPTOR

WHEA_IPF_CMC_DESCRIPTOR

WHEA_IPF_CPE_DESCRIPTOR

WHEA_IPF_MCA_DESCRIPTOR

WHEA_XPF_CMC_DESCRIPTOR

WHEA_XPF_MCE_DESCRIPTOR

WHEA_XPF_NMI_DESCRIPTOR