用于确定Service Pack版本的Windows API

时间:2009-01-08 05:53:10

标签: windows windows-vista service pack

我们正在开发Vista的设备驱动程序。 SPO中存在已知错误(已在SP1中修复)。我们有一个仅适用于SP0的解决方法(并破坏SP1中的行为)。

是否有Windows API或其他方式来说明安装了哪些Service Pack版本? (编程)。

1 个答案:

答案 0 :(得分:2)

您可能需要函数GetVersionEx,特别是相关OSVERSIONINFOEX结构的wServicePackMajor和wServicePackMinor成员。

我假设您在驱动程序内部执行此操作,而不是从Web应用程序或给定asp.net标记的内容执行此操作。