Windowsのバージョン情報をプログラム上で取得する。

GetVersionEx関数とやらを使えばいいらしい。
http://msdn.microsoft.com/ja-jp/library/cc429835.aspx
さらに、こまかいバージョン情報まで紹介してくれてるページがありました。
http://www.westbrook.jp/tips/win/osversion.html
サービスパックのチェックはwServicePackMajorの値を調べればいいのか・・・
 
尚、XP互換モード(7のXPモードと混同しないよう注意!!)については
GetVersionEXなどに返却する値を詐称する機能、っぽいけど確証はなし。
だれか知ってる人いないかな・・・