如何通过IUpdate接口确定windows更新级别 我想计算C++程序中可用的重要窗口更新。 当windows Update报告可用更新时,它会按级别对其进行分类。 在vista中,可能的级别为{重要、推荐、可选} XP:{高优先级,可选}

如何通过IUpdate接口确定windows更新级别 我想计算C++程序中可用的重要窗口更新。 当windows Update报告可用更新时,它会按级别对其进行分类。 在vista中,可能的级别为{重要、推荐、可选} XP:{高优先级,可选},c++,windows,updates,C++,Windows,Updates,我找不到从SDK获取更新IUpdate级别的机制 似乎是获取每个更新的重要性级别的正确机制 此属性将返回中显示的值。如文件中所述,优先级之间的确切重要性或差异取决于实现该接口的程序;例如,Vista将每个级别定义为“重要”、“推荐”和“可选”,而XP仅实现“高优先级”和“可选”,很可能将“正常”和“低优先级”放在同一个存储桶中需要进行实验才能验证这一点。至少在Windows 8.1上,对于每个安装的更新,这一设置为“2正常”。不幸的是,MsrcSeverity rating属性仅在安全更新上设置

我找不到从SDK获取更新IUpdate级别的机制

似乎是获取每个更新的重要性级别的正确机制


此属性将返回中显示的值。如文件中所述,优先级之间的确切重要性或差异取决于实现该接口的程序;例如,Vista将每个级别定义为“重要”、“推荐”和“可选”,而XP仅实现“高优先级”和“可选”,很可能将“正常”和“低优先级”放在同一个存储桶中需要进行实验才能验证这一点。

至少在Windows 8.1上,对于每个安装的更新,这一设置为“2正常”。不幸的是,MsrcSeverity rating属性仅在安全更新上设置-这排除了在WU UI中标记为重要的某些Windows更新。