Господа! Есть два простых тома: HarddiskVolumeX, HarddiskVolumeY. Как программно (с помощью win32api) объединить их в один динамический том?? Есть третьий том, как его объедитить в уже созданный динамический диск. Любая информация!! Thanx!
Если томы располагаются на базовом диске, сначала нужно сконвертировать весь диск в динамический. Динамические тома могут располагаться только на динамическом диске. Кроме того, объединить два тома совсем без потери данных не получится. Нужно удалить второй том, а первому сделать extend на свободное место. На первом данные сохранятся. Юзай скрипты. Это проще чем Win32. http://technet.microsoft.com/en-us/library/cc766465.aspx http://msdn.microsoft.com/en-us/library/bb905578.aspx Если же хочется непременно через API то начинай с IOCTL_DISK_CREATE_DISK и дальше http://msdn.microsoft.com/en-us/library/aa363986(VS.85).aspx
Это не тривиальная задача. Нет какого-то документированого способа. Тебе придется заново переразбивать диск на партиции и пересоздавать тома. Примеров нету - смотри документацию. Disk Management Control Codes http://msdn.microsoft.com/en-us/library/aa363979 Volume Management Control Codes http://msdn.microsoft.com/en-us/library/aa365729 И вообще не уверен, что это получится без потери данных. В Висте появился Virtual Disk Service http://msdn.microsoft.com/en-us/library/aa383370 Судя по описанию, позволяет сделать требуемое. P.S. А почему скрипты не подходят ? Просто и надежно. Или нужно стоя и в гамаке ?