INetDiagHelper::GetCacheTime 方法 (ndhelper.h)

GetCacheTime 方法指定诊断和修复操作的缓存结果过期的时间。

语法

HRESULT GetCacheTime(
  [out] FILETIME *pCacheTime
);

参数

[out] pCacheTime

指向 FILETIME 结构的指针。

返回值

返回代码 说明
S_OK
操作成功。
E_OUTOFMEMORY
没有足够的内存可用于完成此操作。
E_INVALIDARG
未正确提供一个或多个参数。
E_NOTIMPL
此可选方法未实现。
E_ACCESSDENIED
调用方没有足够的权限来执行诊断或修复操作。
E_ABORT
诊断或修复操作已取消。
 

帮助程序类扩展可能会返回特定于函数中遇到的故障的 HRESULTS。

注解

生成帮助程序类扩展时不需要此方法。

默认行为是返回当前时间,以便不缓存结果。 设置缓存时间可以提高诊断效率,因为除非缓存时间已过期,否则 NDF 不会调用扩展来重新诊断问题。

FILETIME 结构是一个 64 位值,表示自 1601 年 1 月 1 日 (UTC) 以来的 100 纳秒间隔数。

要求

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

另请参阅

INetDiagHelper