Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > Сохранение-восстановление boot sector


Автор: San_ 10.12.2007, 13:39
Требуется реализовать сохранение и восстановление бут сектора любого логического диска средствами Вин АПИ. Помогите пожалуйста.

Автор: DominiK 10.12.2007, 13:47
CreateFile открываешь диск, функция возвращает HANDLE.
и потом работаешь ReadFile,WriteFile.

Автор: dumb 10.12.2007, 13:51
чтение(запись по аналогии):
Код

  HANDLE hDrive = CreateFile("\\\\.\\C:",
                             GENERIC_READ | GENERIC_WRITE,
                             FILE_SHARE_READ | FILE_SHARE_WRITE,
                             NULL, OPEN_EXISTING, 0, NULL);
  if (hDrive != INVALID_HANDLE_VALUE)
  {
    BYTE buf[512];
    DWORD dwBytesRead;
    ReadFile(hDrive, buf, 512, &dwBytesRead, NULL);
    CloseHandle(hDrive);
  }

Автор: DominiK 10.12.2007, 18:55
Ага, оно smile 

Автор: San_ 11.12.2007, 11:03
Тьфу, блин! И все что-ли? Я думал там какие-то хитрые функции исспользуют. Спасибо за помощь. Буду пробовать.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)