WindowsOSのバージョンをgetしたいのですが? – プログラミング – Home

WindowsOSのバージョンをget...
 
通知
すべてクリア

WindowsOSのバージョンをgetしたいのですが?


マリコ
 マリコ
(@マリコ)
ゲスト
結合: 22年前
投稿: 1
Topic starter  

GetVersionExでWindows版のバージョンをgetするところまでは解ったのですが、例えばN
Tのサーバかワークステーションかの判断するプログラムを下記のようにコーディングしたのです
がコンパイルエラーになります。

   SVERSIONINFOEX osvi;
     :(省略)
   GetVersionEx ( (OSVERSIONINFO *) &osvi)
     :(省略)
   if(osvi.wProductType==VER_NT_WORKSTATION) {
     :(省略)

D:\VCPP\ISAgentX\ISA_init\MainFrm.cpp(355) : error
C2039: 'wProductType' : '_OSVERSIONINFOEXA' のメンバではありません。
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\winbase.h
(7998) : '_OSVERSIONINFOEXA' の宣言を確認してください。

wProductTypeは使用できないみたいですが、サーバかワークスティションかの区別する情報を
getするにはどうすればよろしいのでしょうか? お願い致します。


引用解決済
トピックタグ
επιστημη
 επιστημη
(@επιστημη)
ゲスト
結合: 22年前
投稿: 1301
 

そのメンバは NT4 SP6 以降でサポートとなってます。
VC++6のオリジナルヘッダでは定義されていないのでは。
# Visual Studio .NET の提供するヘッダではOKでした。


返信引用
NEG(ねぐ)
 NEG(ねぐ)
(@NEG(ねぐ))
ゲスト
結合: 22年前
投稿: 178
 

 レジストリを見るというのは?
http://www24.cds.ne.jp/~neg/pro/piyo1/osetc/sc.html


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました