как загрузить драйвер? - PullRequest
1 голос
/ 24 марта 2010

Я хочу разработать один драйвер, поэтому мне нужно создать один сервис и один файл .sys для отображения драйвера, теперь я не знаю, как прикрепить эти два файла или как зарегистрировать мой драйвер в Windows. так что просто скажи мне шаг, которому я должен следовать.

Спасибо и надеемся на положительный ответ.

Ответы [ 3 ]

1 голос
/ 08 мая 2012

Вы можете загрузить драйвер с помощью API StartService. И вы также можете использовать ZwLoadDriver. Это нативный API. Вы можете найти больше информации о них в MSDN.

1 голос
/ 31 марта 2010

Зависит от драйвера, который вы пишете. Если это драйвер устройства, он автоматически загружается, когда система нуждается в нем для ранее определенных классов устройств.

Для драйверов, которые не нуждаются в устройствах, вам нужен специальный сервис драйверов. Посмотрите этот пример CodeProject - раздел «Динамическая загрузка и выгрузка драйвера»

0 голосов
/ 29 июля 2011

В основном самое простое - использовать следующий API (в этом порядке). Я думаю, что это должно быть довольно просто.

http://msdn.microsoft.com/en-us/library/ms684323%28v=VS.85%29.aspx 
http://msdn.microsoft.com/en-us/library/ms682450%28v=VS.85%29.aspx
http://msdn.microsoft.com/en-us/library/ms686321%28v=VS.85%29.aspx
http://msdn.microsoft.com/en-us/library/ms682028%28v=VS.85%29.aspx
...