21,597
社区成员
发帖
与我相关
我的任务
分享
ULONG GetSystemVersion()
{
ULONG major;
ULONG minor;
ULONG ret;
//
PsGetVersion(&major,&minor,NULL,NULL);
// Major = 4: Windows NT 4.0, Windows Me, Windows 98 or Windows 95
// Major = 5: Windows Server 2003, Windows XP or Windows 2000
// Minor = 0: Windows 2000, Windows NT 4.0 or Windows 95
// Minor = 1: Windows XP
// Minor = 2: Windows Server 2003
if(major == 5)
{
if(minor == 2)
ret = SYSTEM_VERSION_WIN2K3;
else if(minor == 1)
ret = SYSTEM_VERSION_WINXP;
else
...
}
else
ret = SYSTEM_VERSION_UNKNOWN;
return ret;
}