updateAssessment 结构 (waasapitypes.h)
UpdateAssessment 包含评估已安装 OS 的更新程度的信息。
语法
typedef struct tagUpdateAssessment {
UpdateAssessmentStatus status;
UpdateImpactLevel impact;
DWORD daysOutOfDate;
} UpdateAssessment;
成员
status
一个 UpdateAssessmentStatus 枚举,详细说明设备的最新状态以及原因。
impact
一个 UpdateImpactLevel 枚举,详细说明如果设备具有过时的 OS,是否对设备有任何影响。
daysOutOfDate
描述自设备未安装适用的更新以来经过的时间。 daysOutOfDate 按当前时间减去自发布下一个适用更新以来的时间,减去任何延迟期计算得出。 因此,如果存在适用的更新,但由于延迟而尚未应用,则会在计算中考虑到这一点。 daysOutOfDate 用于计算更新影响级别。
注解
此结构最常与 OSUpdateAssessment 一起使用,后者又与适用于 IWaaSAssessor 的 GetOSUpdateAssessment 方法一起使用。
调用 GetOSUpdateAssessment 时,将返回 OSUpdateAssessment 结构。 此结构中有两个 UpdateAssessment 结构: assessmentForCurrent 和 assessmentForUpToDate。 UpdateAssessment 结构汇总了评估,以分别确定设备是否为最新设备或是否为最新设备;这是使用 UpdateAssessmentStatus 枚举定义的。 评估使用 daysOutofDate 通知设备已过期的天数。 此日期用于确定此结构中的影响成员) (是否存在任何潜在 影响 。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 10版本 1703 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2016 [仅限桌面应用] |
标头 | waasapitypes.h |