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 を含む) |