Partager via


union WHEA_ERROR_INJECTION_CAPABILITIES (ntddk.h)

L’union WHEA_ERROR_INJECTION_CAPABILITIES décrit les types d’erreurs matérielles qui peuvent être injectées dans une plateforme matérielle.

Syntaxe

typedef union _WHEA_ERROR_INJECTION_CAPABILITIES {
  struct {
    ULONG ProcessorCorrectable : 1;
    ULONG ProcessorUncorrectableNonFatal : 1;
    ULONG ProcessorUncorrectableFatal : 1;
    ULONG MemoryCorrectable : 1;
    ULONG MemoryUncorrectableNonFatal : 1;
    ULONG MemoryUncorrectableFatal : 1;
    ULONG PCIExpressCorrectable : 1;
    ULONG PCIExpressUncorrectableNonFatal : 1;
    ULONG PCIExpressUncorrectableFatal : 1;
    ULONG PlatformCorrectable : 1;
    ULONG PlatformUncorrectableNonFatal : 1;
    ULONG PlatformUncorrectableFatal : 1;
    ULONG IA64Corrected : 1;
    ULONG IA64Recoverable : 1;
    ULONG IA64Fatal : 1;
    ULONG IA64RecoverableCache : 1;
    ULONG IA64RecoverableRegFile : 1;
    ULONG Reserved : 15;
  } DUMMYSTRUCTNAME;
  ULONG  AsULONG;
} WHEA_ERROR_INJECTION_CAPABILITIES, *PWHEA_ERROR_INJECTION_CAPABILITIES;

Membres

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.ProcessorCorrectable

Un bit unique qui indique qu’une erreur de processeur correcte peut être injectée dans la plateforme matérielle.

DUMMYSTRUCTNAME.ProcessorUncorrectableNonFatal

Un bit unique qui indique qu’une erreur de processeur non irrécupérable peut être injectée dans la plateforme matérielle.

DUMMYSTRUCTNAME.ProcessorUncorrectableFatal

Un bit unique qui indique qu’une erreur irrécupérable irrécupérable du processeur peut être injectée dans la plateforme matérielle.

DUMMYSTRUCTNAME.MemoryCorrectable

Un bit unique qui indique qu’une erreur de mémoire correcte peut être injectée dans la plateforme matérielle.

DUMMYSTRUCTNAME.MemoryUncorrectableNonFatal

Un bit unique qui indique qu’une erreur de mémoire non irrécupérable peut être injectée dans la plateforme matérielle.

DUMMYSTRUCTNAME.MemoryUncorrectableFatal

Un bit unique qui indique qu’une erreur de mémoire irrécupérable irrécupérable peut être injectée dans la plateforme matérielle.

DUMMYSTRUCTNAME.PCIExpressCorrectable

Un bit unique qui indique qu’une erreur PCI Express (PCIe) correcte peut être injectée dans la plateforme matérielle.

DUMMYSTRUCTNAME.PCIExpressUncorrectableNonFatal

Un bit unique qui indique qu’une erreur PCI Express (PCIe) non irrécupérable peut être injectée dans la plateforme matérielle.

DUMMYSTRUCTNAME.PCIExpressUncorrectableFatal

Un bit unique qui indique qu’une erreur PCI Express (PCIe) irrécupérable irrécupérable peut être injectée dans la plateforme matérielle.

DUMMYSTRUCTNAME.PlatformCorrectable

Un bit unique qui indique qu’une erreur de plateforme correcte peut être injectée dans la plateforme matérielle.

DUMMYSTRUCTNAME.PlatformUncorrectableNonFatal

Un bit unique qui indique qu’une erreur de plateforme non irrécupérable peut être injectée dans la plateforme matérielle.

DUMMYSTRUCTNAME.PlatformUncorrectableFatal

Un bit unique qui indique qu’une erreur irrécupérable de plateforme irrécupérable peut être injectée dans la plateforme matérielle.

DUMMYSTRUCTNAME.IA64Corrected

Un bit unique qui indique qu’une erreur IA64 corrigée peut être injectée dans la plateforme matérielle.

DUMMYSTRUCTNAME.IA64Recoverable

Un bit unique qui indique qu’une erreur IA64 récupérable peut être injectée dans la plateforme matérielle.

DUMMYSTRUCTNAME.IA64Fatal

Un bit unique qui indique qu’une erreur IA64 irrécupérable peut être injectée dans la plateforme matérielle.

DUMMYSTRUCTNAME.IA64RecoverableCache

Un bit unique qui indique qu’une erreur de cache IA64 récupérable peut être injectée dans la plateforme matérielle.

DUMMYSTRUCTNAME.IA64RecoverableRegFile

Un bit unique qui indique qu’une erreur de fichier d’inscription IA64 récupérable peut être injectée dans la plateforme matérielle.

DUMMYSTRUCTNAME.Reserved

Réservé à l’utilisation du système.

AsULONG

Représentation ULONG du contenu de l’union WHEA_ERROR_INJECTION_CAPABILITIES.

Remarques

Une application de gestion WHEA en mode utilisateur appelle la méthode WHEAErrorInjectionMethods ::GetErrorInjectionCapabilitiesRtn pour récupérer une union WHEA_ERROR_INJECTION_CAPABILITIES qui décrit les types d’erreurs matérielles qui peuvent être injectées dans la plateforme matérielle. Si un plug-in PSHED est inscrit pour participer à l’injection d’erreurs, le plug-in PSHED GetInjectionCapabilities fonction de rappel est appelée pour fournir ces informations à l’application appelante. L’application utilise ces informations lorsqu’elle appelle la méthode WHEAErrorInjectionMethods ::InjectErrorRtn pour injecter une erreur matérielle dans la plateforme matérielle.

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

GetInjectionCapabilities

WHEAErrorInjectionMethods ::GetErrorInjectionCapabilitiesRtn

WHEAErrorInjectionMethods ::InjectErrorRtn