Freigeben über


WHEA_ERROR_INJECTION_CAPABILITIES Union (ntddk.h)

Die WHEA_ERROR_INJECTION_CAPABILITIES Union beschreibt die Arten von Hardwarefehlern, die in eine Hardwareplattform eingefügt werden können.

Syntax

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;

Angehörige

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.ProcessorCorrectable

Ein einzelnes Bit, das angibt, dass ein korrekter Prozessorfehler in die Hardwareplattform eingefügt werden kann.

DUMMYSTRUCTNAME.ProcessorUncorrectableNonFatal

Ein einzelnes Bit, das angibt, dass ein unkorrekter Nichtfatalprozessorfehler in die Hardwareplattform eingefügt werden kann.

DUMMYSTRUCTNAME.ProcessorUncorrectableFatal

Ein einzelnes Bit, das angibt, dass ein nicht korrigierter schwerwiegender Prozessorfehler in die Hardwareplattform eingefügt werden kann.

DUMMYSTRUCTNAME.MemoryCorrectable

Ein einzelnes Bit, das angibt, dass ein korrekter Speicherfehler in die Hardwareplattform eingefügt werden kann.

DUMMYSTRUCTNAME.MemoryUncorrectableNonFatal

Ein einzelnes Bit, das angibt, dass in die Hardwareplattform ein nicht korrigierter unkorrekter Speicherfehler eingefügt werden kann.

DUMMYSTRUCTNAME.MemoryUncorrectableFatal

Ein einzelnes Bit, das angibt, dass ein nicht korrigierter schwerwiegender Speicherfehler in die Hardwareplattform eingefügt werden kann.

DUMMYSTRUCTNAME.PCIExpressCorrectable

Ein einzelnes Bit, das angibt, dass ein korrekter PCI Express (PCIe)-Fehler in die Hardwareplattform eingefügt werden kann.

DUMMYSTRUCTNAME.PCIExpressUncorrectableNonFatal

Ein einzelnes Bit, das angibt, dass ein unkorrekter nicht behebbarer PCI Express (PCIe)-Fehler in die Hardwareplattform eingefügt werden kann.

DUMMYSTRUCTNAME.PCIExpressUncorrectableFatal

Ein einzelnes Bit, das angibt, dass ein nicht korrigierter schwerwiegender PCI Express (PCIe)-Fehler in die Hardwareplattform eingefügt werden kann.

DUMMYSTRUCTNAME.PlatformCorrectable

Ein einzelnes Bit, das angibt, dass ein korrekter Plattformfehler in die Hardwareplattform eingefügt werden kann.

DUMMYSTRUCTNAME.PlatformUncorrectableNonFatal

Ein einzelnes Bit, das angibt, dass ein unkorrekter Nichtfataler Plattformfehler in die Hardwareplattform eingefügt werden kann.

DUMMYSTRUCTNAME.PlatformUncorrectableFatal

Ein einzelnes Bit, das angibt, dass ein nicht korrigierter schwerwiegender Plattformfehler in die Hardwareplattform eingefügt werden kann.

DUMMYSTRUCTNAME.IA64Corrected

Ein einzelnes Bit, das angibt, dass ein korrigierter IA64-Fehler in die Hardwareplattform eingefügt werden kann.

DUMMYSTRUCTNAME.IA64Recoverable

Ein einzelnes Bit, das angibt, dass ein wiederherstellbarer IA64-Fehler in die Hardwareplattform eingefügt werden kann.

DUMMYSTRUCTNAME.IA64Fatal

Ein einzelnes Bit, das angibt, dass ein schwerwiegender IA64-Fehler in die Hardwareplattform eingefügt werden kann.

DUMMYSTRUCTNAME.IA64RecoverableCache

Ein einzelnes Bit, das angibt, dass ein wiederherstellbarer IA64-Cachefehler in die Hardwareplattform eingefügt werden kann.

DUMMYSTRUCTNAME.IA64RecoverableRegFile

Ein einzelnes Bit, das angibt, dass ein wiederherstellbarer IA64-Registrierungsdateifehler in die Hardwareplattform eingefügt werden kann.

DUMMYSTRUCTNAME.Reserved

Reserviert für die Systemverwendung.

AsULONG

Eine ULONG-Darstellung des Inhalts der WHEA_ERROR_INJECTION_CAPABILITIES Vereinigung.

Bemerkungen

Eine WHEA-Verwaltungsanwendung im Benutzermodus ruft die WHEAErrorInjectionMethods::GetErrorInjectionCapabilitiesRtn Methode auf, um eine WHEA_ERROR_INJECTION_CAPABILITIES Union abzurufen, die die Arten von Hardwarefehlern beschreibt, die in die Hardwareplattform eingefügt werden können. Wenn ein PSHED-Plug-In registriert ist, um an der Fehlereinfügung teilzunehmen, wird das PSHED-Plug-Ins GetInjectionCapabilities Rückruffunktion aufgerufen, um diese Informationen zurück an die aufrufende Anwendung bereitzustellen. Die Anwendung verwendet diese Informationen, wenn sie die WHEAErrorInjectionMethods::InjectErrorRtn Methode aufruft, um einen Hardwarefehler in die Hardwareplattform einzufügen.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Unterstützt in Windows Server 2008, Windows Vista SP1 und höheren Versionen von Windows.
Header- ntddk.h (include Ntddk.h)

Siehe auch

GetInjectionCapabilities

WHEAErrorInjectionMethods::GetErrorInjectionCapabilitiesRtn

WHEAErrorInjectionMethods::InjectErrorRtn