|
|
Другие темы раздела | |
Программирование драйверов Фильтр подключаемых устройств Добрый день. Подскажите в какую сторону (что загуглить) капать для реализации фильтра подключаемых устройств. USB интересует в первую очередь. https://www.cyberforum.ru/ drivers-programming/ thread1785214.html |
Вывод лога драйвера на Windows 7 x64 Программирование драйверов Добрый день. всегда работал на Windows 7 x86 и отлавливал логи драйвера с помощью DbgPrintLog. Сейчас возникла необходимость отлавливать логи драйвера на x64. DbgPrintLog молчит. Решил воспользоваться стандартным WinDbg. выбираю kernel debug, local и жмакаю ok. тут же получаю ошибку "The system does not support local kernel debbuging" и ещё куча букв про XP, права администратора и... |
Программирование драйверов Windows Filtering Platform Sniffer На основе этой статьи пробую написать сниффер. Не отрабатывает классифицирущая функция Classify. Причину не могу найти. Исходный код: #include <ntddk.h> #include <winerror.h> #define INITGUID #include <guiddef.h> #define NDIS_MINIPORT_DRIVER 1 #if (NTDDI_VERSION == NTDDI_WIN8) https://www.cyberforum.ru/ drivers-programming/ thread1783228.html | Программирование драйверов Как получить в драйвере для XP IP адрес хоста по его имени Нужно получить в драйвере для XP адрес хоста по имени. WSK в XP не работает, как сделать это используя TDI не очень понятно. https://www.cyberforum.ru/ drivers-programming/ thread1781920.html |
Программирование драйверов Запись в файл удаляемый в транзакции NTFS В usermode для удаление файла используется DeleteFileTransacted. В kernelmode использую FilterManager(fltmgr) для отслеживания завершения транзакции использую FltEnlistInTransaction с флагом TRANSACTION_NOTIFY_PREPREPARE.В TransactionNotificationCallback зарегистрированный в структуре FLT_REGISTRATION пытаюсь в файл записать данные.Все попытки открыть файл завершаются с ошибками типа : 1.... |
Программирование драйверов Драйвер для измерительного оборудования Доброго времени суток! На чём можно написать драйвер для измерительного оборудования, чтобы он мог показывать измеряемые данные в реальном времени, а так же скидывать измеренные показания ? https://www.cyberforum.ru/ drivers-programming/ thread1779992.html |
Программирование драйверов Почему при ответе на пакет ( recv / send ) скорость очень сильно падает ? Добрый день. Объясните, пожалуйста, в чем дело ? Драйвер на основе примера mux из WinDDK передает, и принимает пакеты на большой скорости. Но когда я посылаю очередной пакет только в ОТВЕТ на принятый, т.е. организую как бы "диалог" между двумя компами через сеть, то скорость уменьшается в десятки раз. Почему ? https://www.cyberforum.ru/ drivers-programming/ thread1779582.html |
Программирование драйверов Можно ли написать свой драйвер для мышки? Я хочу написать свой драйвер каторый будет сам наводить прицел на врага (шутер). можно ли так сделать и на каком языке лучше? И еще желательно чтобы это сохранялось в памяти мышки (a4tech bloody) |
Программирование драйверов Выгрузка драйвера Ребят,кому не сложно дайте простой пример выгрузки драйвером другого драйвера и процесса Visual Studio WDK https://www.cyberforum.ru/ drivers-programming/ thread1778294.html |
Программирование драйверов Как выгрузить драйвер мыши из линукса?
https://www.cyberforum.ru/ drivers-programming/ thread1777897.html Здравствуйте! Пишу драйвер мыши и дошел до стадии отладки. Для этого мне нужно выгрузить родной встроенный драйвер мыши, чтобы запустилась функция probe моего драйвера, а по окончании вставить его на место. Как это сделать? Добавлено через 3 минуты Или, если вопрос некорректен, что надо сделать, чтобы при подсоединении мышки выполнилась функция probe именно моего драйвера, а не... |
Будет ли работать драйвер на виртуальной машине? Программирование драйверов Пытаюсь настроить среду, где можно пробовать писать драйверы. Вот здесь https://msdn.microsoft.com/ru-ru/library/windows/hardware/hh439665(v=vs.85).aspx указано, что Debug запускается на host-машине, а сам драйвер на тестовой машине. Как указано в MSDN эти два компьютера должны иметь возможность пинговать друг друга. Но у меня нет второй физической машины. А в MSDN написано, что "Provisioning is... |
Программирование драйверов Возможно ли "заморозить" драйвер, как процесс? Ребят,возможно ли "замарозить" драйвер как процесс,или как-то не давая работать ему не выгружая? https://www.cyberforum.ru/ drivers-programming/ thread1776376.html |
0 / 0 / 0
Регистрация: 25.07.2016
Сообщений: 2
|
|
0 | |
Двунаправленное общение с принтером (USB, TCP/IP порт 9100) из драйвера - Программирование драйверов - Ответ 939982325.07.2016, 15:38. Показов 2907. Ответов 1
Метки (Все метки)
Общая формулировка задачи.
Win драйвер должен перед печатью страницы определять есть ли в принтере бумага (посредством отправки Esc команды). В случае, если нет то поменять статус (принтера? джобы?), то выполнять попытки каждые несколько секунд пока не появится. В случае если появилась проверить какой тип бумаги вставлен (посредством отправки Esc команды) проверить совместима ли она с текущим документом и либо продолжить, либо сменить статус на соответствующий. Вопросы. 1. Для "прослушивания" события планирую использовать DDI Hook INDEX_DrvSendPage: https://msdn.microsoft.com/en-... s.85).aspx https://msdn.microsoft.com/en-... s.85).aspx Здесь должна быть прописана логика общения с принтером посредством Esc-команд и в зависимости от ответов меняться статус джобы (или принтера). Верно ли это с точки зрения архитектуры? 2. Для общения с принтером используется bidirectional interface. Принтер может быть подключен через USB, а также как сетевое устройство (порт 9100). Стандартный TCP/IP Port Monitor не поддерживает bidirectional. Поскольку написание custom TCP/IP Port Monitor является большой задачей, есть ли более экономные с точки зрения временного ресурса альтернативы у этого подхода? Нормально ли вообще из драйвера общаться через BiDi interface? 3. Среди списка статусов джобы нет статуса, который бы показывал несоответствие типа вставленной бумаги и текущего документа: https://msdn.microsoft.com/ru-... s.85).aspx Можно ли добавить свой custom статус или стоит использовать JOB_STATUS_USER_INTERVENTION ? 4. Нормально ли что хендлеры SendPage или StartPage могут длительное время (часы, при отсутствии реакции от пользователя - бесконечный loop) повторно считывать статусы? Если есть опыт в этом то готов заплатить за детальную консультацию (пишите в личку). Вернуться к обсуждению: Двунаправленное общение с принтером (USB, TCP/IP порт 9100) из драйвера Программирование драйверов
0
|
25.07.2016, 15:38 | |
Готовые ответы и решения:
1
Узнать модель принтера через порт tcp 9100 Двунаправленное общение сайта с программой (программы с сайтом) Общение с принтером через serial_port и exception "Inappropriate ioctl for device" Общение игрострой TCP/UDP |
25.07.2016, 15:38 | |
25.07.2016, 15:38 | |
Помогаю со студенческими работами здесь
0
Общение с внешним устройством через COM-порт Общение через COM порт Chevrolet Explorer Общение приложения и драйвера по именованному каналу Общение с микроконтроллером через COM порт для управления светодиодной лентой |