WHEA_ERROR_SOURCE_DESCRIPTOR 構造体 (ntddk.h)
WHEA_ERROR_SOURCE_DESCRIPTOR構造体では、エラー ソースについて説明します。
構文
typedef struct _WHEA_ERROR_SOURCE_DESCRIPTOR {
ULONG Length;
ULONG Version;
WHEA_ERROR_SOURCE_TYPE Type;
WHEA_ERROR_SOURCE_STATE State;
ULONG MaxRawDataLength;
ULONG NumRecordsToPreallocate;
ULONG MaxSectionsPerRecord;
ULONG ErrorSourceId;
ULONG PlatformErrorSourceId;
ULONG Flags;
union {
WHEA_XPF_MCE_DESCRIPTOR XpfMceDescriptor;
WHEA_XPF_CMC_DESCRIPTOR XpfCmcDescriptor;
WHEA_XPF_NMI_DESCRIPTOR XpfNmiDescriptor;
WHEA_IPF_MCA_DESCRIPTOR IpfMcaDescriptor;
WHEA_IPF_CMC_DESCRIPTOR IpfCmcDescriptor;
WHEA_IPF_CPE_DESCRIPTOR IpfCpeDescriptor;
WHEA_AER_ROOTPORT_DESCRIPTOR AerRootportDescriptor;
WHEA_AER_ENDPOINT_DESCRIPTOR AerEndpointDescriptor;
WHEA_AER_BRIDGE_DESCRIPTOR AerBridgeDescriptor;
WHEA_GENERIC_ERROR_DESCRIPTOR GenErrDescriptor;
WHEA_GENERIC_ERROR_DESCRIPTOR_V2 GenErrDescriptorV2;
WHEA_DEVICE_DRIVER_DESCRIPTOR DeviceDriverDescriptor;
} Info;
} *PWHEA_ERROR_SOURCE_DESCRIPTOR, WHEA_ERROR_SOURCE_DESCRIPTOR;
メンバー
Length
WHEA_ERROR_SOURCE_DESCRIPTOR構造体のサイズ (バイト単位)。
Version
WHEA_ERROR_SOURCE_DESCRIPTOR構造体のバージョン番号。 このメンバーには、WHEA_ERROR_SOURCE_DESCRIPTOR_VERSION_10値が含まれています。
Type
エラー ソースの種類を指定する WHEA_ERROR_SOURCE_TYPE型指定された値。
State
エラー ソースの状態を指定する WHEA_ERROR_SOURCE_STATE型指定された値。
MaxRawDataLength
このエラー ソースによって報告されるハードウェア エラー パケットに含まれる生データの最大バイト数。 この数は、PSHED または PSHED プラグインによってハードウェア エラー パケットに追加されるプラットフォーム固有のエラー情報を追加するのに十分な大きさにする必要があります。
NumRecordsToPreallocate
このエラー ソースによって報告されるハードウェア エラーに対して事前に割り当てる必要があるエラー レコードの数。
MaxSectionsPerRecord
このエラー ソースによって報告されるハードウェア エラーを説明するためにエラー レコードに必要なエラー レコード セクションの最大数。 この数値は、エラーの処理中に PSHED または PSHED プラグインによってエラー レコードに追加される追加のエラー レコード セクションを含めるのに十分な大きさである必要があります。
ErrorSourceId
エラー ソースの識別子。 この識別子は、エラー ソースが存在するシステムでのみ一意です。
PlatformErrorSourceId
ハードウェア プラットフォームによって列挙されるエラー ソースの識別子。 この識別子は、エラー ソースが存在するシステムでのみ一意です。
Flags
エラー ソースを記述するフラグのビットごとの OR の組み合わせ。 使用可能なフラグは次のとおりです。
WHEA_ERROR_SOURCE_FLAG_DEFAULTSOURCE
このフラグは、エラー ソースが存在するハードウェア プラットフォームの種類の既定のエラー ソースであることを示します。
WHEA_ERROR_SOURCE_FLAG_FIRMWAREFIRST
このフラグは、ハードウェア エラー処理の制御がオペレーティング システムに渡される前に、このエラー ソースによって報告されたエラーがファームウェアによって処理されることを示します。
WHEA_ERROR_SOURCE_FLAG_GLOBAL
このフラグは、エラー ソースに指定された設定が、 Type メンバーで指定された型と同じ型のシステム内のすべてのエラー ソースに適用されることを示します。
Info
エラー ソースの種類ごとに固有の記述子構造体の和集合。
Info.XpfMceDescriptor
x86 または x64 プロセッサ マシンチェック例外 (MCE) エラー ソースを記述するWHEA_XPF_MCE_DESCRIPTOR構造体。
Info.XpfCmcDescriptor
x86 または x64 プロセッサ修正マシン チェック (CMC) エラー ソースを記述するWHEA_XPF_CMC_DESCRIPTOR構造体。
Info.XpfNmiDescriptor
x86 または x64 プロセッサのマスク不可能な割り込み (NMI) エラー ソースを記述する WHEA_XPF_NMI_DESCRIPTOR 構造体。
Info.IpfMcaDescriptor
中止 (MCA) エラー ソースチェック Itanium プロセッサ マシンを記述するWHEA_IPF_MCA_DESCRIPTOR構造体。
Info.IpfCmcDescriptor
Itanium プロセッサ修正マシン チェック (CMC) エラー ソースを記述するWHEA_IPF_CMC_DESCRIPTOR構造体。
Info.IpfCpeDescriptor
Itanium プロセッサ修正プラットフォーム エラー (CPE) エラー ソースを記述する WHEA_IPF_CPE_DESCRIPTOR 構造体。
Info.AerRootportDescriptor
PCI Express (PCIe) ルート ポート エラー ソースを記述する WHEA_AER_ROOTPORT_DESCRIPTOR 構造体。
Info.AerEndpointDescriptor
PCIe エンドポイント のエラー ソースを記述する WHEA_AER_ENDPOINT_DESCRIPTOR 構造体。
Info.AerBridgeDescriptor
PCIe ブリッジ エラー ソースを記述する WHEA_AER_BRIDGE_DESCRIPTOR 構造体。
Info.GenErrDescriptor
一般的なエラー ソースを記述する WHEA_GENERIC_ERROR_DESCRIPTOR 構造体。
Info.GenErrDescriptorV2
WHEA_DEVICE_DRIVER_DESCRIPTOR_V2構造体。
Info.DeviceDriverDescriptor
WHEA_DEVICE_DRIVER_DESCRIPTOR構造体。
注釈
WHEA_ERROR_SOURCE_DESCRIPTOR構造体では、エラー ソースについて説明します。 WHEA_ERROR_SOURCE_DESCRIPTOR構造は、エラー ソースの構成にも使用されます。
ユーザー モードの WHEA 管理アプリケーションは、 WHEAErrorSourceMethods WMI プロバイダー クラスのメソッドを呼び出すことによって、システム内のエラー ソースを制御できます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Server 2008、Windows Vista SP1、およびそれ以降のバージョンの Windows でサポートされています。 |
Header | ntddk.h (Ntddk.h を含む) |
こちらもご覧ください
WHEAErrorSourceMethods::D isableErrorSourceRtn
WHEAErrorSourceMethods::EnableErrorSourceRtn
WHEAErrorSourceMethods::GetAllErrorSourcesRtn
WHEAErrorSourceMethods::GetErrorSourceInfoRtn