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