Как создать разностный виртуальный жесткий диск с помощью CreateVirtualDisk в Windows 2008 R2
Я пытаюсь создать разностный виртуальный жесткий диск с помощью API CreateVirtualDisk. Примеры MSDN
http://code.msdn.microsoft.com/windowsdesktop/Virtual-hard-disk-03108ed3
поддерживается только в Win 8/2012. Но, если я попробую то же самое на Win 2008 R2, CREATE_VIRTUAL_DISK_VERSION_2 будет недоступен. Попытка использования CREATE_VIRTUAL_DISK_VERSION_1 с соответствующими значениями (указание родительского VHD) CreateVirtualDisk завершается ошибкой с кодом ошибки 87.
Я попытался создать новый виртуальный жесткий диск (не разностный), он создается.
Как это сделать?
1 ответ
Используйте CreateVirtualDisk без передачи любых размеров, но передавайте только родительский путь VHD. Все параметры, которые мы не передали, будут взяты из родительского VHD.
CREATE_VIRTUAL_DISK_VERSION_2 доступен онлайн в Win 8/2012