Библиотека Java для Windows VHD API - PullRequest
4 голосов
/ 09 марта 2011

Мне нужно смонтировать виртуальный жесткий диск Windows с Java. Всем, кто знает библиотеку Java, которая содержит API-интерфейс виртуального жесткого диска Windows или, возможно, существует исходный код, использующий JNA , можно посмотреть. Мои поиски в Google не дали мне много.

Даже некоторый пример кода о том, как преобразовать функцию OpenVirtualDisk в структуры JNA, дал бы мне достаточно, чтобы сделать все остальное, как я полагаю.

1 Ответ

0 голосов
/ 25 февраля 2013

API VHD находятся на MSDN.Вот ссылка на один из API.

http://msdn.microsoft.com/en-us/library/windows/desktop/dd323692(v=vs.85).aspx

Вот пример использования JNA для загрузки библиотеки VHD с JNA (при необходимости настройте / определите типы):

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 (при необходимости настройте / определите параметры):

VHDLibrary.INSTANCE.AttachVirtualDisk(null, null, 0, 0, null, null);
...