|
Заблокирован
|
|
Нужен пример простейшего драйвера на C/C++. Visual Studio 2008/новее. Win 8 x64, можно и XP x86 (а лучше оба)19.03.2015, 01:49. Показов 40846. Ответов 121
Метки нет (Все метки)
Совсем хорошо будет, если этот драйвер будет еще и делать что-то хоть как-то заметное юзером
![]() И совсем замечательно, если будет еще и вкратце объяснено, как его установить на обеих ОС ![]() P.S. Да-да, ![]() Добавлено через 43 секунды И да, можно в принципе и не VS 2008, а что-то еще, хоть MinGW. Только тогда попрошу пояснить, какая у вас версия того компилятора и как его юзать. Добавлено через 1 минуту VS только Express, так что VisualDDK, к сожалению, никак не пойдет...
1
|
|
| 19.03.2015, 01:49 | |
|
Ответы с готовыми решениями:
121
Как установить Windows 10 x64 (после обновления с Win 7 x86 до Win 10 x86) сохранив лицензию
Разработка драйвера в Visual Studio 2008 |
|
Ушел с форума
|
|
| 03.05.2016, 21:03 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 12.11.2015
Сообщений: 38
|
|
| 03.05.2016, 21:59 | |
|
Я делаю всё, как было написано вами, но когда выполняю команду build, нет никаких ошибок, и сразу открывается этот файл в Visual Studio 13, а в папке с этими файлами не появляется файл .sys
0
|
|
|
Ушел с форума
|
|
| 03.05.2016, 22:08 | |
|
Alex_86a, а ты консоль открываешь из Build Environment?
Вместо build попробуй написать build.exe. Вообще, неплохо бы логи сборки глянуть, т.е. что выводится на консоль в результате выполнения команды build, ну или хотя бы скриншот какой...
0
|
|
|
0 / 0 / 0
Регистрация: 12.11.2015
Сообщений: 38
|
|
| 03.05.2016, 22:13 | |
|
Вот. Пока не пойму, что я делаю не правильно
0
|
|
|
Ушел с форума
|
|
| 04.05.2016, 11:35 | |
|
А зачем ты пишешь в начале строки 'DriverMain.c'?
Конечно же, это не нужно. Просто build, жми 'Enter' и все.
1
|
|
|
0 / 0 / 0
Регистрация: 12.11.2015
Сообщений: 38
|
|
| 04.05.2016, 12:19 | |
|
Понял, спасибо, а теперь вот появился в папке с файлами только блокнот, его содержание на скрине. А в папке винддк появился вот такой файл build формата Фильм Video CD (.dat)
Или на эти примеры майкрософта такой способ компиляции не действует?
0
|
|
|
Ушел с форума
|
|
| 04.05.2016, 13:47 | |
|
Покажи свои файлы makefile и sources.
0
|
|
|
0 / 0 / 0
Регистрация: 12.11.2015
Сообщений: 38
|
|
| 04.05.2016, 19:33 | |
|
Там в папке на скрине, всё, что есть, это я скачал на Гитхабе семплы драйверов майкрософт, а оно как написано везде успешно собрано, но файла не появилось, может нужен какой-нибудь другой способ компиляции?
0
|
|
|
0 / 0 / 0
Регистрация: 12.11.2015
Сообщений: 38
|
|
| 04.05.2016, 19:54 | |
|
А как разобраться в чем ошибки? Перевести - перевел, но где искать ошибку так и не понял...
0
|
|
|
Ушел с форума
|
||
| 04.05.2016, 21:51 | ||
|
Старые я выкладывал здесь в одном архиве: Документация и загрузки для разработчика драйверов
1
|
||
|
0 / 0 / 0
Регистрация: 12.11.2015
Сообщений: 38
|
|
| 07.05.2016, 17:59 | |
|
А ещё такой вопрос: Поставлена задача, вот дословно её объяснение.
т.е. сделать драйвер- программу которая могла по запросу другой программы проверять можно запускать или нет. вы запускаете программу, программа при запуске запускает функцию проверки- можно запускаться или нет. Эта функция реализована через "драйвер защиты". - который надо сделать На вопрос, каким образом осуществлять проверку был такой ответ: проверять есть флешка с ключом или нет или можно пароль с клавиатуры вводить - только обрабатывать через драйвер. Просто больше уточнить или попросить объяснить нет никакой возможности уже, а я не пойму, что вообще требуется от меня, ну в целом понимаю, но мало конкретики для меня, что конкретно нужно сделать, что такое флешка с ключем тоже не пойму пока. Может вы, как знающий человек объясните мне, что конкретно нужно сделать? Заранее спасибо
0
|
|
|
Ушел с форума
|
|
| 07.05.2016, 22:40 | |
|
Alex_86a, надо спрашивать у тех, кто ставил задачу.
Ничего зазорного в том, чтобы выуживать необходимые для реализации детали, нету, это нормальный процесс. Без этого есть большой риск пойти туда, куда не надо, и сделать не то, что хотели.
0
|
|
|
0 / 0 / 0
Регистрация: 12.11.2015
Сообщений: 38
|
|
| 08.05.2016, 19:42 | |
|
Та просто нет возможности спросить, уточнить. Но в моём понимании, да и спрашивал у других людей, объяснили так же. нужно сделать вот что: Написать драйвер, при запуске который будет проверять есть ли на флешке определенный файл(ключ). Если его нет, то выдает сообщение, что нельзя запустить, если есть, то можно.
Добавлено через 53 минуты Подскажите, может вы знаете, а у майкрософта там есть сэмплы, в которых монитроинг юсб устройств делается, ну с помощью которого можно проверить, есть ли на флешке файл
0
|
|
|
Ушел с форума
|
|||
| 09.05.2016, 09:17 | |||
|
При запуске определяй, есть ли файл на флэшке. Для этого можно использовать ZwCreateFile, только дергать эту функцию не из нотификатора, а в отдельном потоке или внутри work item, потому что на время вызова нотификатора отключена доставка APC и с файлами могут быть проблемы. Далее, если файла нет, сразу делай ZwTerminateProcess. На Vista SP1 и выше можно использовать PsSetCreateProcessNotifyRoutineEx и вместо ZwTerminateProcess просто возвращать подходящий код ошибки. Флэшка ведь видна в системе, как обычный диск.
1
|
|||
|
0 / 0 / 0
Регистрация: 12.11.2015
Сообщений: 38
|
|
| 10.05.2016, 19:48 | |
|
Поскажите, что за ошибки
0
|
|
|
0 / 0 / 0
Регистрация: 12.11.2015
Сообщений: 38
|
|
| 10.05.2016, 21:32 | |
|
Вот такая ошибка при нажатии кнопки старт
0
|
|
|
Ушел с форума
|
|
| 11.05.2016, 10:50 | |
|
Чем я могу помочь, если чужие исходники не компилируются или при
запуске выдают ошибку? Драйверы разрабатывать - это целая наука, осваивается она очень постепенно и трудно.
0
|
|
|
0 / 0 / 0
Регистрация: 12.11.2015
Сообщений: 38
|
|
| 11.05.2016, 19:26 | |
|
А что если сделал, все как в первом сообщении данной темы, ну файл .sys появилася, дальше все ак же сделал, но при запуске такая вот ошибка
0
|
|
|
0 / 0 / 0
Регистрация: 12.11.2015
Сообщений: 38
|
|
| 11.05.2016, 19:30 | |
|
А при запросе состояния вот выдает
0
|
|
|
Ушел с форума
|
|
| 11.05.2016, 19:39 | |
|
0
|
|
| 11.05.2016, 19:39 | |
|
User32.dll на Win x64 - это x86-библиотека, x64 или. и то и другое одновременно? Установка Visual Studio 2008 на Windows 7 Professional x64 bit Qt Creator & MS Visual Studio создание окна в Win 7 x64 Win API в Microsoft Visual Studio 2008 Не ставится Win 7 x86 и Win 7 x64 на GPT раздел жесткого диска Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|