1. 程式人生 > >C++獲取作業系統的型別

C++獲取作業系統的型別

int CSystemINFO::GetSysVersion()
{
	OSVERSIONINFO osver = {sizeof(OSVERSIONINFO)};
	GetVersionEx(&osver);
	int t;
	if (osver.dwMajorVersion == 5 && osver.dwMinorVersion == 0)
	{
		t = 0;//windows 2000
	}

	else if (osver.dwMajorVersion == 5 && osver.dwMinorVersion == 1)
	{
		t = 1;//windows XP
	}

	else if (osver.dwMajorVersion == 6 && osver.dwMinorVersion == 0)
	{
		t = 2;//windows 2003
	}

	else if (osver.dwMajorVersion == 5 && osver.dwMinorVersion == 2)
	{
		t = 3;//Windows Vista
	}
	else if (osver.dwMajorVersion == 6 && osver.dwMinorVersion == 1)
	{
		t = 4;//Windows 7
	}
	else t = 4;//Windows 7
	return t;
}