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) |