4
我需要從Java安裝和導航Windows VHD。任何人都知道包裝Windows Virtual Hard Drive API的Java庫,或者有可能使用JNA的源代碼,我可以看看。我的谷歌搜索沒有給我太多。適用於Windows的Java庫VHD API
即使是一些關於如何將OpenVirtualDisk function轉換爲JNA結構的示例代碼,也足以讓我相信其他人。
我需要從Java安裝和導航Windows VHD。任何人都知道包裝Windows Virtual Hard Drive API的Java庫,或者有可能使用JNA的源代碼,我可以看看。我的谷歌搜索沒有給我太多。適用於Windows的Java庫VHD API
即使是一些關於如何將OpenVirtualDisk function轉換爲JNA結構的示例代碼,也足以讓我相信其他人。
VHD API在MSDN上。這裏是一個API的鏈接。
http://msdn.microsoft.com/en-us/library/windows/desktop/dd323692(v=vs.85).aspx
這裏是一個JNA使用例如用JNA加載VHD庫(調整/根據需要定義的類型):
public interface VHDLibrary extends Library {
VHDLibrary INSTANCE = (VHDLibrary) Native.loadLibrary("VirtDisk", VHDLibrary.class);
DWORD AttachVirtualDisk(HANDLE p1, Pointer p2, int p3, long p4, Pointer p5, Pointer p6);
}
並經由JNA調用函數(調整/限定PARAMS根據需要):
VHDLibrary.INSTANCE.AttachVirtualDisk(null, null, 0, 0, null, null);
你有沒有發現任何東西在這.. ..但..? – dhroove 2012-09-24 09:56:22
可能重複的[VHD Java庫](http://stackoverflow.com/questions/11354335/vhd-java-library) – 2012-09-24 21:04:19
@dhroove我寫了自己的java類來讀取VHD文件到最後。如果有需求的話,我可以把它作爲一個項目放在github上。 – 2012-10-15 11:37:31