|
2 / 2 / 2
Регистрация: 14.11.2010
Сообщений: 62
|
||||||
С++ чтение секторов диска27.02.2011, 22:36. Показов 35686. Ответов 31
Метки нет (Все метки)
как по очереди прочитать все сектора на диске?
по идее должна использоваться функция ReadFile(hDevice, buf, 512, &dwBytesRead, NULL); но где подставить номер сектора или как перебрать все? и как из функции DeviceIoControl вытащить количество секторов вот сам код до которого додумался, но далее буксую на месте, надеюсь на подсказку)
0
|
||||||
| 27.02.2011, 22:36 | |
|
Ответы с готовыми решениями:
31
Чтение секторов жёсткого в DOS Чтение секторов жесткого диска Ремап секторов диска с AF |
| 02.03.2011, 20:07 | ||
|
Сейчас поробую создать диски > 2 ГБ может в этом проблема. Добавлено через 21 минуту На виртуальной машине у меня все работает на дисках 9 ГБ. Флешек, к сожалению, сейчас нет под рукой, чтоб проверить, все ребенок перетерял . На физическом жестком диске тоже нет возможности потестить.
0
|
||
|
7 / 7 / 1
Регистрация: 02.03.2011
Сообщений: 19
|
|
| 02.03.2011, 20:20 | |
|
какая у вас OS ?
Direct access to the disk or to a volume is restricted. For more information, see "Changes to the file system and to the storage stack to restrict direct disk access and direct volume access in Windows Vista and in Windows Server 2008" in the Help and Support Knowledge Base at http://support.microsoft.com/kb/942448
0
|
|
|
2 / 2 / 2
Регистрация: 14.11.2010
Сообщений: 62
|
|||
| 02.03.2011, 20:24 [ТС] | |||
|
обе флешки micro sd на 2 гига Добавлено через 2 минуты windows 7
0
|
|||
|
7 / 7 / 1
Регистрация: 02.03.2011
Сообщений: 19
|
|||||||
| 02.03.2011, 21:22 | |||||||
|
так как семерка наследует ядро этих систем то думаю эти правила и к ней относятся,
у вас глохнет на месте где вы пытаетесь открыть доступ к диску на запись о чем сказано в базе MS цитирую
у меня не 7 стоит, но заблокировать диск и получить эсклюзивный доступ я смог по доке из MSDN
проверить то что ваша программа получила эсклюзивный доступ к диску, во время трасировке после FSCTL_DISMOUNT_VOLUME попробуйте обратится к диску из винды
1
|
|||||||
|
2 / 2 / 2
Регистрация: 14.11.2010
Сообщений: 62
|
|
| 02.03.2011, 21:24 [ТС] | |
|
Вы были правы проблема оказалась в ОС
решение довольно таки простое FILE_SHARE_READ | FILE_SHARE_WRITE, и FILE_ATTRIBUTE_NORMAL, достаточно заменить на 0 ps Спасибо Вам огромное за помощь
0
|
|
| 02.03.2011, 22:13 | ||
|
Да, я и не обратил внимания, что вы поменяли эти флаги
Я же вам в #12 отписался, что заменить надо только CREATE_ALWAYS.
0
|
||
|
2 / 2 / 2
Регистрация: 14.11.2010
Сообщений: 62
|
|||||||
| 03.03.2011, 21:58 [ТС] | |||||||
|
Добавлено через 23 часа 37 минут что бы сделать динамическим название диков как вводить название дисков
0
|
|||||||
|
7 / 7 / 1
Регистрация: 02.03.2011
Сообщений: 19
|
||||||
| 03.03.2011, 22:57 | ||||||
0
|
||||||
|
2 / 2 / 2
Регистрация: 14.11.2010
Сообщений: 62
|
||
| 03.03.2011, 23:24 [ТС] | ||
|
обьявляем массив затем выводим его, а сам ввод информации cin <<buffer<<endl; я правильно понимаю?
0
|
||
| 04.03.2011, 05:42 | |||||||
0
|
|||||||
|
7 / 7 / 1
Регистрация: 02.03.2011
Сообщений: 19
|
||||||
| 04.03.2011, 08:06 | ||||||
Enter drive letter : D \\.\D: Для продолжения нажмите любую клавишу . . .
1
|
||||||
| 04.03.2011, 10:52 | |||||||
0
|
|||||||
| 04.03.2011, 10:52 | |
|
Чтение секторов с CD Найти количество кластеров и секторов диска Количество секторов, кластеров и серийник диска
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Про "Windows must die!"
kumehtar 04.11.2026
Знаете, чет накатило. . . .
Когда-то это было почти боевым кличем: мол, нормальный человек сидит на DOS, OS/ 2 или Linux, а вот это вот - Must Die. А теперь человек произносит «мастдай» с усмешкой - и. . .
|
Красочные поля с номером страницы svg+background-image
russiannick 04.11.2026
Красочные поля с номером страницы не менее важны чем в эпоху бумажных книг.
Посему спешу представить почтеннейшей публике этот важный инструмент который эти поля и формирует.
В процессе разработки. . .
|
Вступаем в новую фазу генерации favicons, векторную.
russiannick 02.11.2026
Теперь нет нужды скрывать что используется простой svg. Исходный код изображения помещаем в поле и жмем кнопку. Исходник преобразуется в вид корректный для помещения в favicon или в url(). Нажатие. . .
|
Генератор паролей (вариант №4)
Maks 01.11.2026
После публикации 3-го варианта генератора паролей, разослал его своим коллегам (с целью оценки), в итоге были получены следующие рекомендации:
1. Вернуть возможность использования знаков | 1 l I;. . .
|
|
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С.
Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
|
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию?
Фраза «Любая достаточно развитая технология неотличима от магии». . .
|
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль?
Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
|
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология.
«Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
|