Всем здравствуйте! Написал NDIS-драйвер. Все отлично работает, рад как танк. Но вот появилась проблема установки! Как-то несерьезно выглядит, когда надо обычному пользователю проделывать все эти операции вида "Сетевые подключения"->"Подключение по локальной сети"->"Свойства"->"Установить"->"Служба"->указываем путь к inf-файлу... Неужели нельзя каким-то хитрым образом провести установку одним вызовом? Например, когда занимался написанием фильтр-драйвера дисков, то там просто вызывалось: c:\windows\system32\rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 <absolute_path>\diskperf.inf Есть возможность и с сетевой службой так сделать? Гуру, подскажите плз и не пинайте сильно) ОС - windows vista. Если и на 7 подскажете как это осуществить - то с меня ящик пивчанского)
dfrsa Спасибо! Ни разу по своей глупости не смотрел данный исходник! Пойду изучать! Спасибо еще раз! А есть ли возможность установить без сторонней программы и не ручками? То есть средствами того же rundll32.exe?
Нет.Только через интерфейс NetCfgAPI, если легально. Если нелегально - спроектировать драйвер таким образом, чтобы вся информация, включение драйвера и выключение из стека производилось путем манипулирования списком минипорт драйверов, протоколов(если у тебя протокол). т.е. инфу получаешь только из системных списков(очень сильная зависимость от оси, xp ближе к висте, 7ка - как отдельная ось, но принцип практически одинаков)
dfrsa Звучит страшно, но интересно! У меня некая модификация passthru драйвера (простейшее кодирование). получается, мне надо манипулировать списком и минипортов и протоколов? Как это делается? Что за системные списки из которых получать инфу?
Смотри: http://www.symantec.com/content/en/us/enterprise/media/security_response/whitepapers/your_computer_is_now_stoned.pdf Часть: Firewall-Bypassing Techniques Для висты и 7ки восстанавливай аналогичную последовательность с отладчиком. add: Хотя данная техника больше подходит для фильтров.