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

Discussion in 'WASM.WIN32' started by XshStasX, Feb 22, 2011.

  1. XshStasX

    XshStasX New Member

    Blog Posts:
    0
    Joined:
    Aug 9, 2008
    Messages:
    991
    Как создать раздел на жестком диске(желательно без файловой системы) ?
    Смотрел IOCTL_DISK_CREATE_DISK но что то не пойму как ним пользоваться..
     
  2. Partner

    Partner Павел

    Blog Posts:
    0
    Joined:
    Feb 28, 2008
    Messages:
    917
    Location:
    Los Angeles
    Передавать как параметер в фунцию DeviceIoControl(...)
     
  3. XshStasX

    XshStasX New Member

    Blog Posts:
    0
    Joined:
    Aug 9, 2008
    Messages:
    991
    Partner
    А как указать размер(начальный и конечный сектор),файловую систему ?
     
  4. Partner

    Partner Павел

    Blog Posts:
    0
    Joined:
    Feb 28, 2008
    Messages:
    917
    Location:
    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

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