API для работы с дисководом

Обсуждение проблем с установкой и конфигурированием операционных систем.

Модератор: Gromak

Сообщение E.S. » Ср май 26, 2004 6:08 pm

Нужно читать/писать сектора дискеты,
есть ли для этого функции API?
E.S.
aka Eugene_1203N
 
Сообщения: 954
Зарегистрирован: Пн мар 15, 2004 9:14 pm
Откуда: Kharkov (Ukraine)
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

Сообщение savely » Ср май 26, 2004 6:55 pm

В какой системе-то? Операционной...
Аватара пользователя
savely
HWBY Team
HWBY Team
 
Сообщения: 6876
Зарегистрирован: Вс мар 17, 2002 2:40 pm
Откуда: Моск. обл., г.Троицк
Благодарил (а): 2 раз.
Поблагодарили: 26 раз.

Сообщение E.S. » Пт май 28, 2004 3:45 pm

В Windows, 98,2000,ХР
E.S.
aka Eugene_1203N
 
Сообщения: 954
Зарегистрирован: Пн мар 15, 2004 9:14 pm
Откуда: Kharkov (Ukraine)
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

Сообщение Drags » Пт май 28, 2004 3:59 pm

MSDN рулез, покупай и читай
Аватара пользователя
Drags

 
Сообщения: 1699
Зарегистрирован: Сб ноя 02, 2002 6:11 am
Откуда: Минкс
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение E.S. » Пт май 28, 2004 7:26 pm

Читал... не нашел
E.S.
aka Eugene_1203N
 
Сообщения: 954
Зарегистрирован: Пн мар 15, 2004 9:14 pm
Откуда: Kharkov (Ukraine)
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

Сообщение ox » Пт май 28, 2004 11:33 pm

Аватара пользователя
ox
HWBY Team
HWBY Team
 
Сообщения: 444
Зарегистрирован: Пт апр 05, 2002 2:31 am
Откуда: Калифорния, США
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Drags » Пн май 31, 2004 2:06 pm

так что не надо лениться товаришь
Аватара пользователя
Drags

 
Сообщения: 1699
Зарегистрирован: Сб ноя 02, 2002 6:11 am
Откуда: Минкс
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение E.S. » Пн май 31, 2004 3:05 pm

Там файл на 130 мб, а больше... печально :weep:
E.S.
aka Eugene_1203N
 
Сообщения: 954
Зарегистрирован: Пн мар 15, 2004 9:14 pm
Откуда: Kharkov (Ukraine)
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

Сообщение Fallman » Пн май 31, 2004 3:52 pm

$this->bbcode_second_pass_quote('', '[')b]Eugene_1203N
Там файл на 130 мб

А что в Харькове MSDN не продают где-нибудь на радиорынке?
Fallman

 

Сообщение E.S. » Вт июн 01, 2004 10:52 am

Да есть у меня он, только в нем найти не могу
E.S.
aka Eugene_1203N
 
Сообщения: 954
Зарегистрирован: Пн мар 15, 2004 9:14 pm
Откуда: Kharkov (Ukraine)
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

Сообщение savely » Вт июн 01, 2004 12:54 pm

Ну, на
$this->bbcode_second_pass_quote('', 'h')is sample uses the following keywords:
deviceiocontrol; dismountvolume; getdiskgeometry; getsupportedgeometrys; lockvolume; lowwlevelformat; unlockvolume


На мысли не наводит? О продолжении поиска по новым словам.

А MSDN-ы и покоцанные продают... А судя по ссылке - пример лежит в SDK...
P.S. Мы не садисты - но у меня все без примеров стоит, навскидку в MSDN и я не нашел.

Смысл будет такой
1. типа OpenDevice(\\??\Floppy0);
2. Обвязка типа DevIoCtl c IRP_MJ_DEVICE_CONTROL и соотв. IRP_MN_bla-bla-bal на предмет характиристик и наличия дискеты
3. DevIOCtl c IRP_MJ_READ/MJ_WRITE - тут явно надо детали знать, в каком виде к дисковым драйверам это совать...
4. CloseDevice.

О, епрст... Нашел. Немного нечестно и т.п., но тем не менее

http://firststeps.narod.ru/vc/winapi/169.html

меняшь там int25 на 13 VWIN32_DIOC_DOS_INT13 = 4 - b пробуй. Ну, доку по INT13 найдешь, я думаю. В лоб, но должно работать :laugh:


Исправлено: savely 1 июня 2004 года, 10:56
Аватара пользователя
savely
HWBY Team
HWBY Team
 
Сообщения: 6876
Зарегистрирован: Вс мар 17, 2002 2:40 pm
Откуда: Моск. обл., г.Троицк
Благодарил (а): 2 раз.
Поблагодарили: 26 раз.

Сообщение E.S. » Вт июн 01, 2004 3:57 pm

Спасибо
Добавлено автором
Доки по прерываниям у меня есть :beer:
E.S.
aka Eugene_1203N
 
Сообщения: 954
Зарегистрирован: Пн мар 15, 2004 9:14 pm
Откуда: Kharkov (Ukraine)
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.


Вернуться в Операционные системы

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 18

cron