JNAライブラリ、Windows機能の欠落:新しい機能の追加方法

dll java jna
JNAライブラリ、Windows機能の欠落:新しい機能の追加方法

Javaと jna`ライブラリについて質問があります。 java.netから2つのjar( `jna.jar`と platform.jar`)をダウンロードしました。

パッケージ com.sun.jna.platform.win32`にはwin dllをリンクする定義済みインターフェースが既にいくつかありますが、 Kernel32`ファイルには関数がありません。関数は `DeviceIoControl`です。

私の質問は:

  1. どこで完全なWindows DLLの完全なリストを見つけることができますか?
    すべての機能のリスト、およびおそらくすべてのWindowsバージョンとの互換性のあるリストで? (非常に重要)msdnサイトから、関数が含まれているライブラリの名前を含む完全な関数リストを見つけましたが、他のリストはありません。

  2. Kernel32を拡張する新しいインターフェイスを作成して、
    機能が欠落していますか? なぜプロジェクトの公式サイトから、瓶の中にいくつかの機能が存在しないのですか?

事前にすべてに感謝します

フランチェスコ

  4  0


ベストアンサー

_
Q:すべての機能の完全なリストを含むすべてのWindows DLLの完全なリストと、場合によってはすべてのWindowsバージョンの互換性のあるリストをどこで見つけることができますか? (非常に重要)msdnサイトから、関数が含まれているライブラリの名前を含む完全な関数リストを見つけましたが、他のリストはありません。
_

A:はい、MSDNライブラリのWebサイトはhttp://msdn.microsoft.com/en-us/library/default.aspxをお勧めします。 しかし、他の人を見つけることができない理由はわかりません。 それらを検索する方法を知っていれば、それは完全にすべてです。 ただし、一部の機能は、JNAバージョンに適切に変換することが難しいCOMインターフェイスのように簡単ではない場合があります。

_
Q:Kernel32を拡張する新しいインターフェイスを作成して、欠落している機能を追加できますか? なぜプロジェクトの公式サイトから、瓶の中にいくつかの機能が存在しないのですか?
_

A:はい、そうです。 現在の形式のJNA Win32プラットフォームは、Kernel32の一般的な機能への基本的なインターフェイスのみを提供します。不足している機能には独自のインターフェイスを追加する必要があります。

2


タイトルとURLをコピーしました