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

Как работают драйвера? - C++

Восстановить пароль Регистрация
 
Abdula
9 / 9 / 1
Регистрация: 28.03.2012
Сообщений: 116
21.04.2012, 07:18     Как работают драйвера? #1
Разбираю драйвер-фильтр passthru, в нем есть функция MPSend которая получает а затем отсылает пакет далее (это пример ничего не делающего драйвера), Еще есть функция FilterIO которая зарегана как управляющая внутри драйвера, а так же функции передачи и отправки данных между ним и апликацией, как впрочем, наверно, во многих дровах.... А вот как построить перехват и отправку обработанных данных обратно, не понятно... кто подскажет?

Добавлено через 35 минут
То есть, пакет записывается в глобальный буфер в MPSend, далее остановка "конвеера", выгрузка в аппликации через ReadFile(), обработка, загрузка по WriteFile() и отправка "отправить и принять следующий пакет" по DeviceIOControl ? это всё что приходит в голову...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.04.2012, 07:18     Как работают драйвера?
Посмотрите здесь:

Как работают рекурсивные вызовы? C++
C++ Как работают эти 2 функции
C++ Как правильно компилировать драйвера?
C++ Как работают циклы?
C++ Как работают списки и как их создать вообще?
Односвязные списки: как работают? C++
C++ как работают эти 4 функции
C++ ifstream: как работают операторы << и >>?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Black-millenium
 Аватар для Black-millenium
23 / 23 / 1
Регистрация: 26.11.2011
Сообщений: 157
21.04.2012, 08:50     Как работают драйвера? #2
Это явно не в раздел для начинающих
Yandex
Объявления
21.04.2012, 08:50     Как работают драйвера?
Ответ Создать тему
Опции темы

Текущее время: 14:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru