Форум программистов, компьютерный форум CyberForum.ru

C++

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.75
Alex217Vish
0 / 0 / 0
Регистрация: 08.08.2009
Сообщений: 14
#1

Драйвер-фильтр на C/C++ - C++

20.08.2010, 20:41. Просмотров 1468. Ответов 5
Метки нет (Все метки)

Нужно написать драйвер-фильтр на C/C++.Он должен создавать "виртуальный" жёсткий диск (по сути просто иконку). При открытии диска какой-то программой (explorer или другая) драйвер должен запускать специальную прогу. Прога возвращает драйверу путь к нужному файлу, который он подсовывает программе открывшей "диск". Для меня сложность в том, что собственно драйверами никогда не занимался и пишу я на C#/XAML, Delphi/Pascal. Подкиньте необходимую документацию, примеры и пр. или исходник готового такого драйвера (желательно под свободной лицензией (но не копилефт)).
P.S. ОС - Windows XP SP2/Vista/7
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.08.2010, 20:41
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Драйвер-фильтр на C/C++ (C++):

Драйвер Фильтр - C++
Здрастье! В Windows Driver Kit есть исходники и описания для драйверов фильтров (как их писать на С)! Но я не могу найти там ничего...

Драйвер фильтр FS - Программирование драйверов
Привет всем, есть проблемка (( Изучаю программирование драйверов, потихоньку приходит понимание как и что работает, только вот одного...

Драйвер фильтр USB - Программирование драйверов
Всем привет! Пробую писать фильтр запросов к USB-устройствам. Пока застрял на том этапе, что моими обработчиками перехватывается очень...

Драйвер-фильтр для COM порта - Программирование драйверов
Всем привет и доброго времени суток! //Я надеюсь кто-нибудь сможет мне помочь Передо мной стоит задача создать драйвер-фильтр,...

User-mode драйвер / фильтр для сканера штрих-кодов. Какой правильный подход при разработке? - КИП, датчики
У меня сейчас стоит задача сделать некую программу или юзермодный драйвер если точнее, которая позволяла бы получать ивенты сканера и...

Вызвать ZwOpenFile в примере input\moufiltr\moufiltr.c (драйвер-фильтр для мыши) - Программирование драйверов
Задача следующая: нужно записывать в лог все действия пользователя с мышью (перемещения курсора и нажатия кнопок). Наверняка кто-то уже...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
XuTPbIu_MuHTAu
Эксперт С++
2224 / 739 / 10
Регистрация: 27.05.2008
Сообщений: 1,508
20.08.2010, 23:20 #2
http://www.microsoft.com/whdc/driver/wdf/default.mspx

В WDK есть примеры с исходниками и документация. Будет сложно, набирайся терпения
Alex217Vish
0 / 0 / 0
Регистрация: 08.08.2009
Сообщений: 14
20.08.2010, 23:25  [ТС] #3
Да скачал уже. Но только как-то не хочется изучать C++ и писать драйвер =( Может есть вариант полегче?
Nick Alte
Эксперт С++
1636 / 1008 / 119
Регистрация: 27.09.2009
Сообщений: 1,945
Завершенные тесты: 1
21.08.2010, 18:19 #4
Читаем документацию по команде subst, удивляемся, используем.
Alex217Vish
0 / 0 / 0
Регистрация: 08.08.2009
Сообщений: 14
21.08.2010, 20:08  [ТС] #5
Читал. Удивился. Не подходит.
Файл (а точнее список из одного файла, т.к. открываем всё-таки "диск"), может динамически менятся.
Работать должно примерно так: Открываем виртуальный диск, появляется ещё одно окошко (моя прога) там пользователь выбирает нужный файл, затем ок и ещё раз ок. Всё.
Я бы сделал через subst + хук NTOpenFile, но глобальный хук можно только на клаву/мышь ставить, и плюс нужно влезать в процесс, что isn't true
nazavrik
22 / 22 / 2
Регистрация: 17.09.2008
Сообщений: 130
23.08.2010, 12:27 #6
Нужно написать драйвер-фильтр на C/C++
и

как-то не хочется изучать C++ и писать драйвер
Самое интересное начнется, когда в найденное готовое решение Вам нужно будет внести пару изменений.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.08.2010, 12:27
Привет! Вот еще темы с ответами:

Скачал драйвер для ATI и при загрузке пишет не найден драйвер - Видеокарты
Скачал драйвер для ATI и при загрузке пишет ненайден драйвер поиска,что делать7

драйвер экрана igxprd32 драйвер перестам правильно работать. что можно сделать? - Видеокарты
драйвер экрана igxprd32 драйвер перестам правильно работать. что можно сделать? или откуда можно скачать???

Зачем нужен драйвер и как написать простейший драйвер - Программирование драйверов
Хотя в интернете и есть на русском языке некоторые обяснения что такое драйвер для его програмирования считаю это довольно узко....

Драйвер монитора, действительно ли драйвер? - Мониторы
Давно оспариваю такой вопрос - диск прилагаемый к монитору, в котором есть профиль цветовой, и простое ПО по управлению параметрами,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
23.08.2010, 12:27
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru