updateAssessment 结构 (waasapitypes.h)

UpdateAssessment 包含评估已安装 OS 的更新程度的信息。

语法

typedef struct tagUpdateAssessment {
  UpdateAssessmentStatus status;
  UpdateImpactLevel      impact;
  DWORD                  daysOutOfDate;
} UpdateAssessment;

成员

status

一个 UpdateAssessmentStatus 枚举,详细说明设备的最新状态以及原因。

impact

一个 UpdateImpactLevel 枚举,详细说明如果设备具有过时的 OS,是否对设备有任何影响。

daysOutOfDate

描述自设备未安装适用的更新以来经过的时间。 daysOutOfDate 按当前时间减去自发布下一个适用更新以来的时间,减去任何延迟期计算得出。 因此,如果存在适用的更新,但由于延迟而尚未应用,则会在计算中考虑到这一点。 daysOutOfDate 用于计算更新影响级别。

注解

此结构最常与 OSUpdateAssessment 一起使用,后者又与适用于 IWaaSAssessorGetOSUpdateAssessment 方法一起使用。

调用 GetOSUpdateAssessment 时,将返回 OSUpdateAssessment 结构。 此结构中有两个 UpdateAssessment 结构: assessmentForCurrentassessmentForUpToDateUpdateAssessment 结构汇总了评估,以分别确定设备是否为最新设备或是否为最新设备;这是使用 UpdateAssessmentStatus 枚举定义的。 评估使用 daysOutofDate 通知设备已过期的天数。 此日期用于确定此结构中的影响成员) (是否存在任何潜在 影响

要求

要求
最低受支持的客户端 Windows 10版本 1703 [仅限桌面应用]
最低受支持的服务器 Windows Server 2016 [仅限桌面应用]
标头 waasapitypes.h