INetDiagHelper::Validate 方法 (ndhelper.h)
在成功完成修复后,NDF 会调用 Validate 方法,以验证之前诊断的问题是否已修复。
语法
HRESULT Validate(
[in] PROBLEM_TYPE problem,
[out] long *pDeferredTime,
[out] REPAIR_STATUS *pStatus
);
参数
[in] problem
帮助程序类先前已诊断的 PROBLEM_TYPE 。
[out] pDeferredTime
一个指针,指向无法立即启动诊断时要延迟的时间(以秒为单位)。 仅当 pStatus 成员设置为 DS_DEFERRED 时才使用。
[out] pStatus
指向从诊断返回 的DIAGNOSIS_STATUS 的指针。
返回值
返回代码 | 说明 |
---|---|
|
操作成功。 |
|
没有足够的内存可用于完成此操作。 |
|
未正确提供一个或多个参数。 |
|
此可选方法未实现。 |
|
调用方没有足够的权限来执行诊断或修复操作。 |
|
诊断或修复操作已取消。 |
帮助程序类扩展可能会返回特定于函数中遇到的故障的 HRESULTS。
注解
生成帮助程序类扩展时不需要此方法。
此方法仅在遇到妨碍验证的失败时返回错误代码。 如有必要, pStatus 参数是传达组件仍处于低运行状况的预期方式。 DS_REJECTED 用于指示问题已解决。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
目标平台 | Windows |
标头 | ndhelper.h |