次の方法で共有


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

こちらもご覧ください

DisableErrorSource

EnableErrorSource

GetAllErrorSources

GetErrorSourceInfo

SetErrorSourceInfo

WHEAErrorSourceMethods::D isableErrorSourceRtn

WHEAErrorSourceMethods::EnableErrorSourceRtn

WHEAErrorSourceMethods::GetAllErrorSourcesRtn

WHEAErrorSourceMethods::GetErrorSourceInfoRtn

WHEAErrorSourceMethods::SetErrorSourceInfoRtn

WHEA_AER_BRIDGE_DESCRIPTOR

WHEA_AER_ENDPOINT_DESCRIPTOR

WHEA_AER_ROOTPORT_DESCRIPTOR

WHEA_ERROR_SOURCE_STATE

WHEA_ERROR_SOURCE_TYPE

WHEA_GENERIC_ERROR_DESCRIPTOR

WHEA_IPF_CMC_DESCRIPTOR

WHEA_IPF_CPE_DESCRIPTOR

WHEA_IPF_MCA_DESCRIPTOR

WHEA_XPF_CMC_DESCRIPTOR

WHEA_XPF_MCE_DESCRIPTOR

WHEA_XPF_NMI_DESCRIPTOR