DWORD dwPlatformId:The operating system platform操作系统平台
1、如何获取dwPlatformId
OSVERSIONINFO os;
os.dwOSVersionInfoSize=sizeof(OSVERSIONINFO);
GetVersionEx(&os);
2、dwPlatformId的取值
#define VER_PLATFORM_WIN32s 0
#define VER_PLATFORM_WIN32_WINDOWS 1
#define VER_PLATFORM_WIN32_NT 2
通常
Result:=OSVI.dwPlatformId;
{
返回值:
为0表示为win3x系统;
为1表示为win9x系统;
为2表示为winNT;
为3表示为win2000系统;
}
链接:https://www.cnblogs.com/hshy/p/11221107.html
3、dwPlatformId的值所代表的具体的系统
(1)Windows 3.x是微软公司( Microsoft )于1990—1994年5年间发布的基于MS-DOS的Windows操作系统的早期系列。 系列中包含 Windows 3.0 、 Windows 3.1 、 Windows 3.11 和 Windows 3.2 四个操作系统。
中文名: 视窗操作系统3系列
停止支持时间: 2008年11月1日
前任系统: Windows 2.x(系列)
发行时间: 1990年到1994年间
后继系统: Windows 9x(系列)
(2)Windows 9x是指对 Windows 95 及 Windows 98 、 Windows ME 等以Windows 95作基础的 微软操作系统 的通称。 为了能与Windows 3.x(MS-DOS)兼容,Windows 9x的核心里混杂着16位元和32 位元 的程序码。 Windows 9x也只需要25MB 运存 。
中文名: 视窗9x操作系统
公司: 微软
外文名: Windows 9x
特点: 多任务图形方式
类型: 微软操作系统
(3)WinNT
从图片可以看出,现在常见的个人计算机的系统均为VER_PLATFORM_WIN32_NT 。
链接: https://docs.microsoft.com/en-us/windows/win32/api/winnt/ns-winnt-osversioninfoa