Re: Удаление раздела
От: MShura  
Дата: 30.08.09 15:36
Оценка:
Здравствуйте, jakimushka, Вы писали:

J>А как удалить раздел? пробую IOCTL_DISK_SET_DRIVE_LAYOUT_EX с обнулением всех разделов partition table. Ошибку не возвращает, но и не удаляет. Обнуляю таким вот образом:


J>
        ptr->>PartitionEntry[1].PartitionNumber = 0; 
        ptr->>PartitionEntry[1].RewritePartition = 1; 
        ptr->>PartitionEntry[1].StartingOffset.QuadPart = 0; 
        ptr->>PartitionEntry[1].PartitionLength.QuadPart = 0; 
        ptr->>PartitionEntry[1].Mbr.BootIndicator = 0; 
        ptr->>PartitionEntry[1].Mbr.RecognizedPartition = 0; 
        ptr->>PartitionEntry[1].Mbr.HiddenSectors = 0; 
        ptr->>PartitionEntry[1].Mbr.PartitionType = 0;
        ptr->>PartitionEntry[1].RewritePartition = 0;
        ptr->>PartitionEntry[1].PartitionStyle = (PARTITION_STYLE)0;
J>

— сколько задаете разделов?
— нумерация 0 based
— удалить мешает выделенное
— для mbr разделов нужно занулить всё кроме RewritePartition
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.