我对Java和jna
库有疑问。我从java.net下载了两个jar(jna.jar
和platform.jar
)。
在包com.sun.jna.platform.win32
中已经存在一些链接win dll的已定义接口,但在Kernel32
文件中,缺少一个函数,函数为DeviceIoControl
。
我的问题是:
在哪里可以找到所有windows dll的完整列表,其中包含所有函数的完整列表,并且可能包含所有Windows版本的兼容列表? (很重要) 从msdn网站我发现了完整的函数列表,其中包含了包含函数的库的名称,但没有找到其他函数列表。
我可以创建一个扩展Kernel32的新界面,所以我可以添加缺少的功能吗? 为什么从项目的官方网站,在他们的jar中,某些功能不存在?
感谢所有提前
弗朗西斯
答案 0 :(得分:2)
<答>答:是的,MSDN图书馆网站是首选http://msdn.microsoft.com/en-us/library/default.aspx。但是,我不明白为什么你找不到其他人。如果您知道如何搜索它们,它就完全在那里。但是,有些函数可能不容易像COM接口那样很难正确地转换成JNA版本。问:我在哪里可以找到一个完整的所有windows dll的完整列表 所有功能的列表,并且可能包含所有功能的兼容列表 Windows版本? (非常重要)从msdn网站我发现了 完整的函数列表,其中包含库的名称 功能包含在内,但不包含其他功能。
答:是的,很可能。当前表单中的JNA Win32平台仅提供Kernel32常用函数的基本接口,您可能需要为缺少的函数添加自己的接口。问:我可以创建一个扩展Kernel32的新界面,所以我可以添加 缺少的功能?为什么从该项目的官方网站,在 他们的罐子,有些功能不存在吗?