系統資訊獲取 1,獲取系統版本

2021-06-20 09:36:47 字數 1619 閱讀 2671

getversionex函式原型:

[cpp]view plain

copy

bool

getversionex(posversioninfo pversioninformation);  

結構osversioninfoex定義如下:

typedef struct  osversioninfoex, *posversioninfoex;

在呼叫函式之前先初始化結構的大小並呼叫函式,返回true表示成功:

[cpp]view plain

copy

osversioninfoex os;  

os.dwosversioninfosize=sizeof

(os);  

if(!getversionex((osversioninfo *)&os))    

函式呼叫成功以後就可以通過osversioninfoex來檢視系統的版本資訊了。

各個作業系統的版本號列表

如下: 

作業系統

版本號

windows 7

6.1

windows server 2008 r2

6.1

windows server 2008

6.0

windows vista

6.0

windows server 2003 r2

5.2

windows server 2003

5.2

windows xp

5.1

windows 2000

5.0

判斷系統版本的**示例:

osversioninfoex os;  

os.dwosversioninfosize=sizeof(osversioninfoex);

if(getversionex((osversioninfo *)&os))

case 6:

switch(os.dwminorversion)

else //microsoft windows server 2008

break;

case 1:

if(os.wproducttype==ver_nt_workstation) //microsoft windows 7

else //microsoft windows server 2008 r2

break;

case 2: //microsoft windows 7

break;

}break;

default: //其他版本

break;

}}

作業系統的補丁包版本可以從wservicepackmajor,wservicepackminor

獲取。

獲取Windows系統版本資訊

1.獲取windows版本 peb結構 在peb結構中存放著作業系統版本資訊的函式,ulong osmajorversion a4h 偏移位址a4h顯示作業系統主版本號 ulong osminorversion a8h 偏移位址a8h顯示作業系統子版本號 通過讀取osmajorversion和osm...

GetVersionEx 獲取系統版本資訊

最近在windows 8上獲取系統版本資訊需要呼叫系統api,於是用到了getversionex。首先看一看函式原型 cpp view plain copy bool getversionex posversioninfo pversioninformation 結構osversioninfoex定...

mysql 獲取系統資訊 PHP如何獲取系統資訊

php如何獲取系統資訊 php如何獲取系統資訊 獲取php版本 php version 獲取php安裝路徑 default include path 獲取當前檔案絕對路徑 file 獲取系統型別 php uname s 獲取php執行方式 php sapi name 獲取http請求中host值 s...