WHEA_ERROR_INJECTION_CAPABILITIES联合描述了可以注入到硬件平台的硬件错误类型。
语法
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;
成员
DUMMYSTRUCTNAME
DUMMYSTRUCTNAME.ProcessorCorrectable
一个位,指示可更正的处理器错误可以注入硬件平台。
DUMMYSTRUCTNAME.ProcessorUncorrectableNonFatal
一个位,指示可以将不可更正的非严重处理器错误注入到硬件平台中。
DUMMYSTRUCTNAME.ProcessorUncorrectableFatal
一个位,指示无法更正的致命处理器错误可以注入硬件平台。
DUMMYSTRUCTNAME.MemoryCorrectable
指示可更正内存错误可以注入硬件平台的单个位。
DUMMYSTRUCTNAME.MemoryUncorrectableNonFatal
一个位,指示可以将不可更正的非严重内存错误注入到硬件平台中。
DUMMYSTRUCTNAME.MemoryUncorrectableFatal
指示无法更正的严重内存错误可以注入硬件平台的单个位。
DUMMYSTRUCTNAME.PCIExpressCorrectable
一个位,指示可更正的 PCI Express (PCIe) 错误可以注入硬件平台。
DUMMYSTRUCTNAME.PCIExpressUncorrectableNonFatal
指示无法更正的非严重 PCI Express (PCIe) 错误可以注入硬件平台的单个位。
DUMMYSTRUCTNAME.PCIExpressUncorrectableFatal
一个位,指示无法更正的致命 PCI Express (PCIe) 错误可以注入硬件平台。
DUMMYSTRUCTNAME.PlatformCorrectable
指示可更正的平台错误可以注入硬件平台的单个位。
DUMMYSTRUCTNAME.PlatformUncorrectableNonFatal
一个位,指示可以将不可更正的非严重平台错误注入到硬件平台。
DUMMYSTRUCTNAME.PlatformUncorrectableFatal
指示无法更正的致命平台错误可以注入硬件平台的单个位。
DUMMYSTRUCTNAME.IA64Corrected
一个位,指示可以向硬件平台注入更正的 IA64 错误。
DUMMYSTRUCTNAME.IA64Recoverable
指示可恢复的 IA64 错误可以注入硬件平台的单个位。
DUMMYSTRUCTNAME.IA64Fatal
一个位,指示可以将致命的 IA64 错误注入到硬件平台中。
DUMMYSTRUCTNAME.IA64RecoverableCache
指示可恢复的 IA64 缓存错误可以注入硬件平台的单个位。
DUMMYSTRUCTNAME.IA64RecoverableRegFile
一个位,指示可恢复的 IA64 注册文件错误可以注入到硬件平台中。
DUMMYSTRUCTNAME.Reserved
保留供系统使用。
AsULONG
WHEA_ERROR_INJECTION_CAPABILITIES联合的内容的 ULONG 表示形式。
言论
用户模式 WHEA 管理应用程序调用 WHEAErrorInjectionMethods::GetErrorInjectionCapabilitiesRtn 方法,以检索描述可注入到硬件平台的硬件错误类型的WHEA_ERROR_INJECTION_CAPABILITIES联合。 如果注册了 PSHED 插件以参与错误注入,则会调用 PSHED 插件的 GetInjectionCapabilities 回调函数,以便将此信息提供回调用应用程序。 应用程序在调用 WHEAErrorInjectionMethods::InjectErrorRtn 方法以将硬件错误注入硬件平台时使用此信息。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | 在 Windows Server 2008、Windows Vista SP1 和更高版本的 Windows 中受支持。 |
标头 | ntddk.h (包括 Ntddk.h) |