Парни кто дело имел раньше с IOCTL_DISK_SET_DRIVE_LAYOUT_EX... Проблема в том что знаю как вроде использовать, диск создаётся но если до етого на винте были какие партишаны, все удаляются и остаётся тока тот который хочю создать. Алгоритм того что я делаю: 1. IOCTL_DISK_GET_DRIVE_LAYOUT_EX ( беру список существующих партишанов) 2. IOCTL_DISK_GET_DRIVE_GEOMETRY ( для того чтоб оставить первую дорожку свободной в случае создания первого партишана на диске) 3. создаю новую PDRIVE_LAYOUT_INFORMATION_EX и заполняю её как надо. 4. Добавляю её к концу списка полученого на первом шагу. 5. Соответственно IOCTL_DISK_SET_DRIVE_LAYOUT_EX с новым списком. Вроде так же делает и diskpart.exe но почему-то у него всё получается а вот у меня не как.. Есть какии идеи? ( В атаче куски того что я сделал) _440317835__Question.txt
hrepa интересено как удалось решить эту проблемму, сейчас сам мучаюсь... не подскажешь... а лучьше не покажешь? =)