共用方式為


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