GetVersionEx

GetVersionEx

在一個OSVERSIONINFO結構中載入與平台和作業系統有關的版本信息

基本介紹

  • 外文名:GetVersionEx
  • Windows NT:支持
  • Windows 95 :支持
  • Win32s:支持
基本信息,VC編程,快速信息,概述-系統信息,所屬分組,

基本信息

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).

VC編程

快速信息

Windows NT 支持
Windows 95 支持
Win32s 支持
引入程式庫 kernel32.lib
頭檔案 winbase.h
Unicode 不支持
平台說明 無

概述-系統信息

微軟的Win32應用程式編程接口(API)包含了描述當前作業系統配置的函式。

所屬分組

以下函式均用於檢索或設定系統信息。
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

相關詞條

熱門詞條

聯絡我們