DOBON.NET DOBON.NETプログラミング掲示板過去ログ

Vistaのバージョン情報について

環境/言語:[Windows98, 2000, XP 使用言語 VB6]
分類:[VB6以前]

世話になります。

Vistaのバージョン情報について

Windows 98,2000,XPのバージョン情報は下記を参考にしています。

プラットフォームID
 0 → Windos 3x
 1 → Windows 9x ME
 2 → WindowsNT,2000,XP
 ビルド番号
OSBUILD = 2600  → XP 
OSBUILD = 2195  → 2000 
OSBUILD = 1998  → 98 

VistaのプラットフォームID、ビルド番号は決まっていますでしょうか。
又は別の方法によりバージョン情報取得となるのでしょうか。
ご教授よろしくお願いします。vb6
元となっているだろうOSVERSIONINFO構造体に関するページを貼っておきます。
http://msdn.microsoft.com/en-us/library/ms724834.aspx

>  ビルド番号
> OSBUILD = 2600  → XP 
> OSBUILD = 2195  → 2000 
> OSBUILD = 1998  → 98 
ビルド番号ってアテにして良いんだっけ?
今のところ動いているのであれば結構ですが。。。

通常はMajorやMinorに相当する数値を使うものだと考えています。
Azulean さん

お返答ありがとうございました。
>http://msdn.microsoft.com/en-us/library/ms724834.aspx
情報提供ありがとうございました。
OSVERSIONINFO構造体に下記を宣言しました。
dwMajorVersion As Long
dwMinorVersion As Long
>通常はMajorやMinorに相当する数値を使うものだと考えています。
ご指導ありがとうございました。
Majorメジャー、Minor マイナーについては知りませんでした。
下記にMajor、Minorの組み合わせからバージョンを知る方法がわかりました。
http://yokohama.cool.ne.jp/chokuto/advanced/struct/OSVERSIONINFO.html
大変お世話になりました。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板