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