Создание дисков

Тема в разделе "WASM.WIN32", создана пользователем hrepa, 23 окт 2005.

  1. hrepa

    hrepa New Member

    Публикаций:
    0
    Регистрация:
    15 сен 2005
    Сообщения:
    2
    Адрес:
    Moldova
    Парни кто дело имел раньше с 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 но почему-то у него всё получается а вот у меня не как.. Есть какии идеи?

    ( В атаче куски того что я сделал)

    [​IMG] _440317835__Question.txt
     
  2. MIA2000

    MIA2000 New Member

    Публикаций:
    0
    Регистрация:
    11 мар 2004
    Сообщения:
    9
    Адрес:
    RUSSIA
    hrepa
    интересено как удалось решить эту проблемму, сейчас сам мучаюсь... не подскажешь... а лучьше не покажешь? =)