複製鏈接
請複製以下鏈接發送給好友

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概述-系統信息

微軟的Win32應用程序編程接口(API)包含了描述當前操作系統配置的函數。 [1] 

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
參考資料