2017-11-05 14 views
1

GetProductInfoを使用してWindowsのバージョン文字列を表示する関数を作成しました。pdwReturnedProductType(製品タイプ)のドキュメントを理解する上で問題があります。GetProductInfo - pdwReturnedProductType意味(製品タイプ)?

Meaningカラムでは、たとえばPRODUCT_PROFESSIONALWindows 10 Proを意味しますが、これはWindows 7でも同様です。

PRODUCT_EDUCATIONWindows 10 Educationと、​​にはWindows 10 Homeと書かれていますが(他にも)、それは他のバージョンにも適用できますか?

Windows 10は一例に過ぎませんか? Windows 10を識別するための定数がありますか

もう1つの例はを意味するPRODUCT_HOME_PREMIUM_SERVERです。これはWindows Home Serverにのみ適用されます?

答えて

2

はい、意味列のいくつかは例です。あなたは、ドキュメントのan older versionを見ることでこれを確認することができます

PRODUCT_COREのWindows 8

PRODUCT_HOME_PREMIUM_SERVERのみ(プレミアムSKUが存在する前にのみ、他のホームサーバーのリリースが2003 R2だった)2011に適用されます。 Microsoftは今後別のホームサーバーをリリースする可能性がありますが、現時点ではそうは思われません。それはあなたのアプリケーションがリリースされた後に作成された新しい値をマッピングしようとするため

GetProductInfoは、入力として、バージョン番号を取ります。

のWindowsの今後のリリースではサポートされ、製品の種類のセットにそれがサポートする製品の種類をマッピングしますサポートされているWindowsの以前のリリースごとに、バージョン6.0.0.0に戻ります。したがって、これらの値のいずれかの同等性テストを実行するアプリケーションは、新しい製品タイプが追加された場合でも、将来のリリースで引き続き機能します。