Partager via


structure WHEA_ERROR_SOURCE_DESCRIPTOR (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 WHEA_ERROR_SOURCE_TYPE-typée qui spécifie le type de la source d’erreur.

State

Valeur WHEA_ERROR_SOURCE_STATE-typée qui spécifie l’état de la source d’erreur.

MaxRawDataLength

Nombre maximal d’octets de données brutes inclus dans un paquet d’erreurs matériel signalé par cette source d’erreur. Ce nombre doit être suffisamment volumineux pour inclure toutes les informations d’erreur supplémentaires spécifiques à la plateforme ajoutées au paquet d’erreur matériel 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 toutes les sections d’enregistrement d’erreur supplémentaires 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ù la source d’erreur existe.

PlatformErrorSourceId

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

Flags

Combinaison or’ed au niveau du bit des indicateurs 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 soit transmis 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 du système qui sont du même type que celles spécifiées dans le membre Type.

Info

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

Info.XpfMceDescriptor

Structure WHEA_XPF_MCE_DESCRIPTOR qui décrit une source d’erreur de vérification de machine de processeur x86 ou x64 (MCE).

Info.XpfCmcDescriptor

Structure WHEA_XPF_CMC_DESCRIPTOR qui décrit une source d’erreur de vérification de machine (CMC) corrigée par un processeur x86 ou x64.

Info.XpfNmiDescriptor

Structure WHEA_XPF_NMI_DESCRIPTOR qui décrit une source d’erreur d’interruption non masquée du processeur x86 ou x64.

Info.IpfMcaDescriptor

Structure WHEA_IPF_MCA_DESCRIPTOR qui décrit une source d’erreur d’abandon de la vérification de l’ordinateur du processeur Itanium (MCA).

Info.IpfCmcDescriptor

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

Info.IpfCpeDescriptor

Structure WHEA_IPF_CPE_DESCRIPTOR qui décrit une source d’erreur d’erreur de plateforme corrigée par un processeur Itanium (CPE).

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’erreur dans le système en appelant les méthodes de l'WHEAErrorSourceMethods classe de fournisseur WMI.

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)

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