共用方式為


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

描述Itanium處理器計算機檢查中止 (MCA) 錯誤來源的WHEA_IPF_MCA_DESCRIPTOR結構。

Info.IpfCmcDescriptor

描述Itanium處理器更正機器檢查 (CMC) 錯誤來源的WHEA_IPF_CMC_DESCRIPTOR結構。

Info.IpfCpeDescriptor

描述 Itanium 處理器已更正平台錯誤的 WHEA_IPF_CPE_DESCRIPTOR 結構, (CPE) 錯誤來源。

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 支援。
標頭 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