次の方法で共有


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

修正可能なプロセッサ エラーをハードウェア プラットフォームに挿入できることを示す 1 ビット。

DUMMYSTRUCTNAME.ProcessorUncorrectableNonFatal

修正不可能な致命的でないプロセッサ エラーをハードウェア プラットフォームに挿入できることを示す 1 ビット。

DUMMYSTRUCTNAME.ProcessorUncorrectableFatal

修正不可能な致命的なプロセッサ エラーをハードウェア プラットフォームに挿入できることを示す 1 ビット。

DUMMYSTRUCTNAME.MemoryCorrectable

修正可能なメモリ エラーをハードウェア プラットフォームに挿入できることを示す 1 ビット。

DUMMYSTRUCTNAME.MemoryUncorrectableNonFatal

修正不可能な致命的でないメモリ エラーをハードウェア プラットフォームに挿入できることを示す 1 ビット。

DUMMYSTRUCTNAME.MemoryUncorrectableFatal

修正不可能な致命的なメモリ エラーをハードウェア プラットフォームに挿入できることを示す 1 ビット。

DUMMYSTRUCTNAME.PCIExpressCorrectable

修正可能な PCI Express (PCIe) エラーをハードウェア プラットフォームに挿入できることを示す 1 ビット。

DUMMYSTRUCTNAME.PCIExpressUncorrectableNonFatal

修正不可能な致命的でない PCI Express (PCIe) エラーをハードウェア プラットフォームに挿入できることを示す 1 ビット。

DUMMYSTRUCTNAME.PCIExpressUncorrectableFatal

修正不可能な致命的な PCI Express (PCIe) エラーをハードウェア プラットフォームに挿入できることを示す 1 ビット。

DUMMYSTRUCTNAME.PlatformCorrectable

修正可能なプラットフォーム エラーをハードウェア プラットフォームに挿入できることを示す 1 ビット。

DUMMYSTRUCTNAME.PlatformUncorrectableNonFatal

修正不可能な致命的でないプラットフォーム エラーをハードウェア プラットフォームに挿入できることを示す 1 ビット。

DUMMYSTRUCTNAME.PlatformUncorrectableFatal

修正不可能な致命的なプラットフォーム エラーをハードウェア プラットフォームに挿入できることを示す 1 ビット。

DUMMYSTRUCTNAME.IA64Corrected

修正された IA64 エラーをハードウェア プラットフォームに挿入できることを示す 1 ビット。

DUMMYSTRUCTNAME.IA64Recoverable

回復可能な IA64 エラーをハードウェア プラットフォームに挿入できることを示す 1 ビット。

DUMMYSTRUCTNAME.IA64Fatal

致命的な IA64 エラーをハードウェア プラットフォームに挿入できることを示す 1 ビット。

DUMMYSTRUCTNAME.IA64RecoverableCache

回復可能な IA64 キャッシュ エラーをハードウェア プラットフォームに挿入できることを示す 1 ビット。

DUMMYSTRUCTNAME.IA64RecoverableRegFile

回復可能な IA64 レジスタ ファイル エラーをハードウェア プラットフォームに挿入できることを示す 1 ビット。

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 でサポートされています。
Header ntddk.h (Ntddk.h を含む)

こちらもご覧ください

GetInjectionCapabilities

WHEAErrorInjectionMethods::GetErrorInjectionCapabilitiesRtn

WHEAErrorInjectionMethods::InjectErrorRtn