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
根本原因对应于 DIAGNOSIS_STATUS 值为 DS_CONFIRMED 的节点。 已确认的低运行状况问题更有可能与用户尝试诊断的问题相对应。
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