共用方式為


RootCauseInfo 結構 (ndattrib.h)

包含事件根本原因的詳細資訊。

語法

typedef struct tagRootCauseInfo {
  LPWSTR       pwszDescription;
  GUID         rootCauseID;
  DWORD        rootCauseFlags;
  GUID         networkInterfaceID;
  RepairInfoEx *pRepairs;
  USHORT       repairCount;
} RootCauseInfo, *PRootCauseInfo;

成員

pwszDescription

類型: LPWSTR

字串,描述造成事件的問題。

rootCauseID

類型: GUID

對應至所識別問題的 GUID。

rootCauseFlags

類型: DWORD

提供問題詳細信息的數值。

意義
RCF_ISLEAF
0x1
根本原因會對應至診斷樹狀結構中的分葉。 分葉的根本原因較可能更接近用戶嘗試診斷的問題。
RCF_ISCONFIRMED
0x2
根本原因會對應至具有DS_CONFIRMED DIAGNOSIS_STATUS值的節點。 確認的低健康情況問題較可能對應到用戶嘗試診斷的問題。
RCF_ISTHIRDPARTY
0x4
根本原因來自第三方協助程序類別延伸模組,而不是原生 Windows 協助程序類別。

networkInterfaceID

類型: GUID

發生問題的網路介面 GUID。 如果問題不是介面特定,這個值會是零 (0) 。

pRepairs

類型: RepairInfoEx*

可用來嘗試並修正問題的修復。

repairCount

類型: USHORT

可用的修復次數。

規格需求

需求
最低支援的用戶端 Windows 7 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 R2 [僅限桌面應用程式]
標頭 ndattrib.h

另請參閱

CopyRootCauseInfo

DIAGNOSIS_STATUS

FreeRootCauseInfos

RepairInfoEx