WHEA_ERROR_INJECTION_CAPABILITIES union (ntddk.h)

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)

另请参阅

GetInjectionCapabilities

WHEAErrorInjectionMethods::GetErrorInjectionCapabilitiesRtn

WHEAErrorInjectionMethods::InjectErrorRtn