-
GetVersionEx
鎖定
在一個OSVERSIONINFO結構中載入與平台和操作系統有關的版本信息
- 外文名
- GetVersionEx
- Windows NT
- 支持
- Windows 95
- 支持
- Win32s
- 支持
GetVersionEx基本信息
VB聲明
Declare Function GetVersionEx Lib "kernel32" Alias "GetVersionExA" (ByVal lpVersionInformation As OSVERSIONINFO) As Long
返回值
Long,非零表示成功,零表示失敗
參數表
參數 lpVersionInformation
類型及説明
OSVERSIONINFO,用於裝載版本信息的結構。在正式調用函數之前,必須先將這個結構的dwOSVersionInfoSize字段設為結構的大小(148)
Type OSVERSIONINFO
dwOSVersionInfoSize As Long //初始化為結構的大小
dwMajorVersion As Long//系統主版本號
dwMinorVersion As Long//系統次版本號
dwBuildNumber As Long //系統構建號
dwPlatformId As Long //系統支持的平台(詳見附1)
szCSDVersion As String * 128 //系統支持的平台
End Type
附1:dwPlatformId的值:
VER_PLATFORM_WIN32s (Win32s),
VER_PLATFORM_WIN32_WINDOWS (Windows 95/Windows 98),
VER_PLATFORM_WIN32_NT (Windows NT/Windows 2000),
VER_PLATFORM_WIN32_CEHH (Windows CE).
GetVersionExVC編程
GetVersionEx快速信息
Windows NT 支持
Windows 95 支持
Win32s 支持
引入程序庫 kernel32.lib
頭文件 winbase.h
Unicode 不支持
平台説明 無
GetVersionEx概述-系統信息
GetVersionEx所屬分組
系統信息函數
以下函數均用於檢索或設置系統信息。
ExpandEnvironmentStrings
GetComputerName
GetCurrentHwProfile
GetKeyboardType
GetSysColor
GetSystemDirectory
GetSystemInfo
GetSystemMetrics
GetThreadDesktop
GetUserName
GetVersionEx
GetWindowsDirectory
IsProcessorFeaturePresent
SetComputerName
SetSysColors
SystemParametersInfo
廢棄函數
使用説明
GetVersionEx函數用於獲得當前運行的操作系統的版本擴展信息。
函數原型:
BOOL GetVersionEx(
LPOSVERSIONINFO lpVersionInformation // 指向版本信息結構體的指針
);
參數説明:
lpVersionInformation
指向一個OSVERSIONINFO數據結構的指針,用於填充操作系統版本信息。
在調用GetVersionEx函數之前,先將OSVERSIONINFO數據結構的dwOSVersionInfoSize成員設置為為sizeof(OSVERSIONINFO)。
返回值:
如果函數成功,返回值為非零。
如果函數失敗,返回值為零。為了獲得更多錯誤信息,可調用GetLastError函數。如果您給OSVERSIONINFO結構體的dwOSVersionInfoSize成員指定一個無效值,函數將失敗。
備註:
該GetVersionEx函數取代了GetVersion函數的功能,它是獲得操作系統版本號信息的首選方法。新的應用程序應該使用GetVersionEx函數,而不是GetVersion函數。
參閲:
OSVERSIONINFO
- 參考資料
-
- 1. GetVersionEx .wxxweb 我的軟件開發自學生涯[引用日期2012-12-06]