Как создать раздел

Тема в разделе "WASM.WIN32", создана пользователем XshStasX, 22 фев 2011.

  1. XshStasX

    XshStasX New Member

    Публикаций:
    0
    Регистрация:
    9 авг 2008
    Сообщения:
    991
    Как создать раздел на жестком диске(желательно без файловой системы) ?
    Смотрел IOCTL_DISK_CREATE_DISK но что то не пойму как ним пользоваться..
     
  2. Partner

    Partner Павел

    Публикаций:
    0
    Регистрация:
    28 фев 2008
    Сообщения:
    917
    Адрес:
    Los Angeles
    Передавать как параметер в фунцию DeviceIoControl(...)
     
  3. XshStasX

    XshStasX New Member

    Публикаций:
    0
    Регистрация:
    9 авг 2008
    Сообщения:
    991
    Partner
    А как указать размер(начальный и конечный сектор),файловую систему ?
     
  4. Partner

    Partner Павел

    Публикаций:
    0
    Регистрация:
    28 фев 2008
    Сообщения:
    917
    Адрес:
    Los Angeles
    IOCTL_DISK_CREATE_DISK - инициализирует partition table
    Размеры устанавливаются с помощью IOCTL_DISK_SET_DRIVE_LAYOUT_EX

    Файловая система задается при форматировании.

    http://msdn.microsoft.com/en-us/library/aa363979(v=vs.85).aspx
     
  5. XshStasX

    XshStasX New Member

    Публикаций:
    0
    Регистрация:
    9 авг 2008
    Сообщения:
    991
    А есть функции для форматирования?
    Или нужно самому:
    1. Уменьшить размер последнего лог. диска.
    2. Создать ФС на освободившихся секторах.
    3. добавить информацию о новом разделе(точно куда добавлять еще не знаю)