Java Platform Invoke API (Demo version) 2.01.04

ライセンス: 無料トライアル ‎ファイルサイズ: 542.00 KB
‎ユーザー評価: 4.0/5 - ‎1 ‎投票

JAVA プラットフォーム呼び出し API (デモ バージョン) MS Windows.Java コードで、Microsoft .NET Framework のようにダイナミック リンク ライブラリ (DLL) に実装されているネイティブ関数を呼び出すことができます。JSE 1.5.x 以降のために書かれています。 Java プラットフォームは、Java コードがダイナミック リンク ライブラリ (DLL) に実装されているネイティブ関数 (Win32 API など) を呼び出すことを可能にする API を呼び出します。このメソッドは、エクスポートされた関数を検索して呼び出し、必要に応じて、相互運用境界を越えてその引数 (整数、文字列、配列、構造体など) をマーシャリングします。この API は、ネイティブ関数を使用した Java コーディングを非常に簡単にする暗黙的なマーシャリングをサポートします。 エクスポートされた DLL 関数を使用するには、必要な DLL 関数 1.DLL 内の関数を識別する。 最小限の場合は、関数の名前と、それを含む DLL の名前を指定する必要があります。 2.DLL関数を保持するクラスを作成します。 既存のクラスを使用したり、ネイティブ関数ごとに個別のクラスを作成したり、関連するネイティブ関数のセットを含むクラスを 1 つ作成したりできます。このクラスは、CNative ライブラリを拡張する必要があります。ネイティブ ライブラリにクラスをバインドするには、ImportLibrary という注釈を使用します。 3.Javaコードでプロトタイプを作成します。 データ型マップアグリーメントを使用して、ネイティブ関数に対応するシグネチャを持つメソッドとして、ネイティブ関数のプロトタイプを記述します。ネイティブ関数を識別するには、注釈関数を使用します。メソッドにネイティブ修飾子を付けます。 4.DLL 関数を呼び出します。 他の Java メソッドと同じように、Java クラスでメソッドを呼び出します。パラメータは、構造体を渡し、Javaコールバック関数で実装することができます。

バージョン履歴

  • バージョン 2.01.04 に転記 2007-02-28

プログラムの詳細