WIN$VERSION

Windows および Windows NT ホスト プラットフォームのバージョン情報を戻します。
注: This ACUCOBOL-GT library routine is available in this COBOL version. Any compatibility issues in this COBOL system are in the Compatibility Issues section at the end of the topic.

このルーチンは、ACCEPT FROM SYSTEM-INFO 文で戻されるよりも詳しいシステム情報を提供します。

使用法

CALL "WIN$VERSION" 
    USING WINVERSION-DATA

パラメーター

WINVERSION-DATA 集団項目 (次のとおり)
01  WINVERSION-DATA. 
    03  WIN-MAJOR-VERSION     PIC X COMP-X. 
    03  WIN-MINOR-VERSION     PIC X COMP-X. 
    03  WIN-PLATFORM          PIC X COMP-X. 
        88  PLATFORM-WIN-31   VALUE 1. 
        88  PLATFORM-WIN-95   VALUE 2. 
        88  PLATFORM-WIN-9X   VALUE 2. 
        88  PLATFORM-WIN-NT   VALUE 3. 
    03  WIN-WORDSIZE          PIC X COMP-X. 
        88  WIN-WORDSIZE-16   VALUE 1. 
        88  WIN-WORDSIZE-32   VALUE 2. 
        88  WIN-WORDSIZE-64   VALUE 3. 
    03  WIN-BUILDNUMBER                 PIC X(4) COMP-X. 
    03  WIN-CSDVERSION                  PIC X(128). 
    03  WIN-SERVICEPACK-MAJOR           PIC X COMP-X. 
    03  WIN-SERVICEPACK-MINOR           PIC X COMP-X. 
    03  WIN-SUITEMASK                   PIC X(4) COMP-X. 
    03  WIN-PRODUCTTYPE                 PIC X COMP-X. 
        88 WIN-NT-WORKSTATION           VALUE 1. 
        88 WIN-NT-DOMAIN-CONTROLLER     VALUE 2. 
        88 WIN-NT-SERVER                VALUE 3. 

WINVERSION-DATA は COPY ライブラリ winvers.def にあります。

説明

WIN$VERSION から戻ると、WINVERSION-DATA に含まれるすべてのデータ要素に情報が挿入されます。WIN$VERSION を呼び出す際にホスト マシンが Windows や Windows NT ではない場合、フィールドはゼロに設定されます。

次のリストに、各 WINVERSION-DATA フィールドの説明を示します。特定のフィールドで使用できる値のリストについては、Microsoft の「Operating System Version」Web ページを参照してください。

  • WIN-MAJOR-VERSION - Windows でレポートされるメジャー バージョン番号。
  • WIN-MINOR-VERSION - Windows でレポートされるマイナー バージョン番号。
  • WIN-PLATFORM - ホスト システムの全般的な説明を提供します。ホストが Windows NT/Windows 2000 の場合、値は PLATFORM-WIN-NT に設定されます。ホストが Windows 98 の場合、値は PLATFORM-WIN-9X に設定されます。
  • WIN-WORDSIZE - この項目は、32 ビット オペレーティング システムの場合は WIN-WORDSIZE-32、64 ビット オペレーティング システムの場合は WIN-WORDSIZE-64 に設定されます。
  • WIN-BUILDNUMBER - オペレーティング システムのビルド番号を識別します。
  • WIN-CSDVERSION - システムにインストールされている最新のサービス パックを示します。サービス パックがインストールされていない場合、文字列は空になります。
  • WIN-SERVICEPACK-MAJOR - システムにインストールされている最新のサービス パックのメジャー バージョン番号を示します。サービス パックがインストールされていない場合、値は 0 になります。
  • WIN-SERVICEPACK-MINOR - システムにインストールされている最新のサービス パックのマイナー バージョン番号を示します。サービス パックがインストールされていない場合、値は 0 になります。
  • WIN-SUITEMASK - システムで利用可能な製品スイートを識別するビット マスクです。
  • WIN-PRODUCTTTYPE - システムに関するその他の情報を識別します。

互換性の問題

コピーブック winvers.def はこの COBOL システムでは使用できません。

次のフィールドは、この COBOL システムでサポートされていません。

  • WIN-BUILDNUMBER
  • WIN-CSDVERSION
  • WIN-SERVICEPACK-MAJOR
  • WIN-SERVICEPACK-MINOR
  • WIN-SUITEMASK
  • WIN-PRODUCTTTYPE

これらのフィールドは、必要に応じて空白またはゼロを返します。