WHEA_ERROR_INJECTION_CAPABILITIES union (ntddk.h)
The WHEA_ERROR_INJECTION_CAPABILITIES union describes the types of hardware errors that can be injected into a hardware platform.
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;
Members
DUMMYSTRUCTNAME
DUMMYSTRUCTNAME.ProcessorCorrectable
A single bit that indicates that a correctable processor error can be injected into the hardware platform.
DUMMYSTRUCTNAME.ProcessorUncorrectableNonFatal
A single bit that indicates that an uncorrectable nonfatal processor error can be injected into the hardware platform.
DUMMYSTRUCTNAME.ProcessorUncorrectableFatal
A single bit that indicates that an uncorrectable fatal processor error can be injected into the hardware platform.
DUMMYSTRUCTNAME.MemoryCorrectable
A single bit that indicates that a correctable memory error can be injected into the hardware platform.
DUMMYSTRUCTNAME.MemoryUncorrectableNonFatal
A single bit that indicates that an uncorrectable nonfatal memory error can be injected into the hardware platform.
DUMMYSTRUCTNAME.MemoryUncorrectableFatal
A single bit that indicates that an uncorrectable fatal memory error can be injected into the hardware platform.
DUMMYSTRUCTNAME.PCIExpressCorrectable
A single bit that indicates that a correctable PCI Express (PCIe) error can be injected into the hardware platform.
DUMMYSTRUCTNAME.PCIExpressUncorrectableNonFatal
A single bit that indicates that an uncorrectable nonfatal PCI Express (PCIe) error can be injected into the hardware platform.
DUMMYSTRUCTNAME.PCIExpressUncorrectableFatal
A single bit that indicates that an uncorrectable fatal PCI Express (PCIe) error can be injected into the hardware platform.
DUMMYSTRUCTNAME.PlatformCorrectable
A single bit that indicates that a correctable platform error can be injected into the hardware platform.
DUMMYSTRUCTNAME.PlatformUncorrectableNonFatal
A single bit that indicates that an uncorrectable nonfatal platform error can be injected into the hardware platform.
DUMMYSTRUCTNAME.PlatformUncorrectableFatal
A single bit that indicates that an uncorrectable fatal platform error can be injected into the hardware platform.
DUMMYSTRUCTNAME.IA64Corrected
A single bit that indicates that a corrected IA64 error can be injected into the hardware platform.
DUMMYSTRUCTNAME.IA64Recoverable
A single bit that indicates that a recoverable IA64 error can be injected into the hardware platform.
DUMMYSTRUCTNAME.IA64Fatal
A single bit that indicates that a fatal IA64 error can be injected into the hardware platform.
DUMMYSTRUCTNAME.IA64RecoverableCache
A single bit that indicates that a recoverable IA64 cache error can be injected into the hardware platform.
DUMMYSTRUCTNAME.IA64RecoverableRegFile
A single bit that indicates that a recoverable IA64 register file error can be injected into the hardware platform.
DUMMYSTRUCTNAME.Reserved
Reserved for system use.
AsULONG
A ULONG representation of the contents of the WHEA_ERROR_INJECTION_CAPABILITIES union.
Remarks
A user-mode WHEA management application calls the WHEAErrorInjectionMethods::GetErrorInjectionCapabilitiesRtn method to retrieve a WHEA_ERROR_INJECTION_CAPABILITIES union that describes the types of hardware errors that can be injected into the hardware platform. If a PSHED plug-in is registered to participate in error injection, the PSHED plug-in's GetInjectionCapabilities callback function is called to provide this information back to the calling application. The application uses this information when it calls the WHEAErrorInjectionMethods::InjectErrorRtn method to inject a hardware error into the hardware platform.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Supported in Windows Server 2008, Windows Vista SP1, and later versions of Windows. |
Header | ntddk.h (include Ntddk.h) |