インテル® Fortran コンパイラー 17.0 デベロッパー・ガイドおよびリファレンス

Windows® API ルーチン用のインテル® Visual Fortran インターフェイス定義のインクルード

このトピックは、Windows® にのみ適用されます。

インテル® Fortran は、インテル® Fortran ライブラリー・ルーチン用のインターフェイス定義と、標準の INCLUDE ディレクトリーにあるほとんどの Windows® API ルーチン用のインターフェイス定義を提供します。 Windows® API ドキュメントは、msdn.microsoft.com にあります。

Windows® API インターフェイス定義をインクルードするには、次の手順を行います。

  1. すべての Windows® API ルーチン定義をインクルードするには、USE IFWIN 文を追加します。

    USE IFWIN 文を使用すると、ほとんどの Windows® ルーチンのパラメーターとインターフェイスをすべてインテル® Fortran プログラムで利用することができます。 Windows® 機能を使用するすべてのプログラムまたはサブプログラムで、Windows® API の呼び出しを行う各サブプログラムに必要な USE IFWIN 文をインクルードすることができます。

    宣言文 (IMPLICIT NONE や INTEGER) の前に USE 文を追加します。

  2. Windows® アプリケーションのパラメーターおよびインターフェイスを制限することで、コンパイル時間を短縮することができます。 これを行うには、複数の USE 文で必要な Windows® API のサブセットのみインクルードします (...\INCLUDE\IFWIN.F90参照)。

    呼び出されるルーチンで使用する固有のライブラリーを特定するには、msdn.microsoft.com にある Windows® API ドキュメントで、ルーチンに関するページの下部にある QuickInfo を参照してください。 例えば、GetSystemTime だけを呼び出す場合、kernel32.mod (バイナリー形式) が提供するインターフェイス定義が必要となります。 これを行うには、次の USE 文を追加します。

    USE KERNEL32

コンパイル時間をさらに短縮するには、USE 文に ONLY キーワードを追加します。 次に例を示します。

USE KERNEL32, only: GetSystemTime, GetLastError