WHEA_ERROR_INJECTION_CAPABILITIES共用体 (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 でサポートされています。 |
ヘッダー | ntddk.h (Ntddk.h を含む) |
関連項目
GetInjectionCapabilities を する