| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Системное программирование и WinAPI > Удаление раздела HDD |
| Автор: jakimushka 30.8.2009, 13:38 | ||||
А как удалить раздел? пробую IOCTL_DISK_SET_DRIVE_LAYOUT_EX с обнулением всех разделов partition table. Ошибку не возвращает, но и не удаляет. Обнуляю таким вот образом:
Пробую WriteFile в первый сектор
пишется, ошибки не возникает, раздел не удаляется, когда опять считываю то получаю старые значения. Как правильно? Да, и еще: есть у нас на жестком диске 3 раздела 1-й, 2-й, и 3-й занимают соответственно 1-ю, 2-ю и 3-ю ячейку в partition table. Пробуем удалить 2-й с помощью Disk Management. Удаляется, 3-й раздел записывается во вторую ячейку partition table. Когда пробую это сделать вручную так же ничего не получается. Как это сделать правильно? |