如何通过IUpdate接口确定Windows更新级别

时间:2010-02-18 18:48:14

标签: c++ windows updates

我想在c ++程序中计算可用的“重要”Windows更新。 当Windows更新有关可用更新的报告时,它会按级别对其进行分类。 在vista中,可能的级别是{important,recommended,optional} XP:{高优先级,可选}

http://www.microsoft.com/windows/downloads/windowsupdate/updatelevels.mspx 我找不到从SDK获取更新级别(IUpdate)的机制。

1 个答案:

答案 0 :(得分:-1)

看起来IUpdate::DownloadPriority property可能是获得每次更新重要性级别的正确机制。

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