RepairInfo 结构 (ndattrib.h)

RepairInfo 结构包含特定修复选项所需的数据。

语法

typedef struct tagRepairInfo {
  GUID         guid;
  LPWSTR       pwszClassName;
  LPWSTR       pwszDescription;
  DWORD        sidType;
  long         cost;
  ULONG        flags;
  REPAIR_SCOPE scope;
  REPAIR_RISK  risk;
  UiInfo       UiInfo;
  int          rootCauseIndex;
} RepairInfo, *PRepairInfo;

成员

guid

此修复的唯一 GUID。

pwszClassName

指向以用户友好方式包含帮助程序类名称的以 null 结尾的字符串的指针。

pwszDescription

指向以用户友好方式描述修复的以 null 结尾的字符串的指针。

sidType

如果修复需要某些用户上下文或权限,则WELL_KNOWN_SID_TYPE之一。

cost

执行修复所需的秒数。

flags

有关修复的其他信息。

含义
RF_WORKAROUND
指示修复是解决问题的解决方法。 例如,有时重置网络接口可以解决间歇性问题,但不能直接解决特定问题,因此将其视为解决方法。 NDF 将在解决方法之前向用户显示非解决方法。
RF_USER_ACTION
指示修复会提示用户在 NDF 外部执行手动任务。
RF_USER_CONFIRMATION
指示不应自动执行修复。 而是提示用户选择修复。
RF_INFORMATION_ONLY
指示修复由用户的可操作信息组成。 对于仅信息修复,不会发生修复和验证会话。
RF_VALIDATE_HELPTOPIC
指示修复向用户提供信息以及帮助主题。 与 无法验证的RF_INFORMATION_ONLY 修复不同,可以在诊断会话中执行和验证此修复。
注意 仅适用于 Windows 7、Windows Server 2008 R2 及更高版本。
 
RF_REPRO
指示修复会提示用户重现其问题。 同时,帮助程序类可能已启用更详细的日志记录或其他后台机制来帮助检测故障。
注意 仅适用于 Windows 7、Windows Server 2008 R2 及更高版本。
 
RF_CONTACT_ADMIN
指示修复会提示用户联系其网络管理员以解决问题。
注意 仅适用于 Windows 7、Windows Server 2008 R2 及更高版本。
 
RF_RESERVED
预留给系统使用。
注意 仅适用于 Windows 7、Windows Server 2008 R2 及更高版本。
 
RF_RESERVED_CA
预留给系统使用。
注意 仅适用于 Windows 7、Windows Server 2008 R2 及更高版本。
 
RF_RESERVED_LNI
预留给系统使用。
注意 仅适用于 Windows 7、Windows Server 2008 R2 及更高版本。
 

scope

留待将来使用。

risk

留待将来使用。

UiInfo

UiInfo 结构。

rootCauseIndex

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
标头 ndattrib.h

另请参阅

CopyRepairInfo

FreeRepairInfos

UiInfo