Фрилансеры предложат решение вашей задачи уже через несколько минут!

Публикация заказа на фриланс бирже не займет много времени.

 Alexander
Alexander 
13 лет в сервисе
Был онлайн 10 лет назад

Есть драйвер, работающий с портами напрямую - он не использует никакие giveio.sys, ему это ни к чему :) Есть проблема - одновременно с ним к тем же портам могут обращаться официально установленные драйверы, собственники этих портов.

Необходимо дополнить существующий драйвер фильтром и подключить его в цепочку установленных драйверов. Фильтр необходимо подключить на все устройства, с портами которых мы хотим работать. Этот фильтр должен пропускать irp-запросы в обычном режиме и затормаживать их, если сейчас работает процедура нашего драйвера.

Исходники нашего драйвера имеются, изменения вносить можно.

Это все касается драйвера работы с IDE дисками на внешних (RAID) контроллерах - типа HPT370 или современных SATA.

Главный результат - чтобы на выходе был драйвер, используя который можно через DeviceIOControl посылать и получать SMART-команды на стандартные и "внешние" IDE (RAID) контроллеры - т.е. реализованные не в чипсете, а внешним чипом или платой ("крутые" контроллеры типа Promise SX6000 со своим BIOS не в счет).

Оплата только в случае успешного выполнения проекта. проверка работы драйвера будет делаться так - программа, которая скажем раз в секунду (2,3,5 сек) считывает SMART. А в паралелльном треде делает поиск всех файлов на диске. И все это скажем в течение минуты-пяти. Если компьютер не виснет - то все ок.