· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.WIN32 —› Как принудительно программно установить драйвер устройства PnP?

Посл.отвђт Сообщенiе


Дата: Мар 24, 2004 21:58:13

Помогите пожалуйста с этой проблемой. Был в МСДН, но как-то не очень разобрался с этим вопросом. Можно на пальцах объяснить, какие функции использовать? Есть *.inf файл и *.sys файл + файлы дополнительной настройки для девайса. Понял одно, что надо читать *.inf файл. Но как, нигде немогу найти примера, хотя бы на С.
Есть еще другая задумка, запустить мастер установки нового устройства с уже указанным *.inf файлом. Возможно ли это? Нигде не нашел подобной информации.
Помогите, если возможно, примером работы с функциями из setupapi.h и newdev.h, а конретно установкой нового драйвера устройства.

Можно на Асме (более предпочтительно), а можно и на С в крайнем случае.


Дата: Мар 25, 2004 00:03:43 · Поправил: Four-F

MSDN тут сильно не поможет. Надо DDK читать (лучше IFS KIT - он полнее). Там есть очень большой раздел "Device Installation".

В сорсах целый каталог \src\setup установке дров посвящен.

В тулзах есть...
"INF File Creation Wizard" и "INF File Syntax Checker"

И почти в любой книге по дровам есть глава типа "Driver Installation".

Насчет "мастера установки нового устройства" - я так всегда и делаю, когда систему переставляю.

"Какие функции использовать" не скажу, т.к. сам никогда этого не делал. Читай DDK.

PS: Ждать пример на асме, IMHO, безперспективно.


Дата: Мар 25, 2004 00:05:22

hxxp://wasm.ru/forum/index.php?action=vthread&forum=5&topic=5303


Дата: Мар 25, 2004 15:14:48 · Поправил: Duncan MacLeod

nikita_at_work
В поиск лазил, видел эту тему. Но там, для меня ничего нового нет.

Four-F
Извините, верно, я DDK читал. Это я по незнанию ошибся.

В сорсах целый каталог \src\setup установке дров посвящен.
А он большой??? У меня просто есть доступ к DDK только на сайте мелгкомягких. А примеров, я там почти не нашел. :( Может плохо искал? Если есть возможность, могли бы Вы прислать его или выложить где?

В тулзах есть...
"INF File Creation Wizard" и "INF File Syntax Checker"

Мне проверять ничего не надо, мне только установить, уже готовый драйвер.

И почти в любой книге по дровам есть глава типа "Driver Installation".
Есть у меня одна, но там только общая информация. То же, что я и в DDK прочел.

Насчет "мастера установки нового устройства" - я так всегда и делаю, когда систему переставляю.
Я имел ввиду, чтобы его программно вызвать, с уже указанным путем к *.inf файлу.


Дата: Мар 25, 2004 15:43:07

[ Duncan MacLeod: А он большой??? У меня просто есть доступ к DDK только на сайте мелгкомягких. А примеров, я там почти не нашел. ]

В раре ~260Kb

[ Duncan MacLeod: Я имел ввиду, чтобы его программно вызвать, с уже указанным путем к *.inf файлу. ]

В сорсах к DDK есть \src\general\toaster - это типа пример драйвера для бутербродницы :) Там есть полностью рабочий инсталер.
Если каталог \src\general\toaster\toastpkg\toastcd похерить - он аж 5 метров (там типа дистрибутив к бутерброднице + отладочная инфа) -,то где то 225Кб получится. Могу влить.


Дата: Мар 25, 2004 16:14:18

Four-F
Если не сложно, то можно оба архива сюда кинуть!?
DuncanMacLeod[dog]yandex.ru
Буду очень и очень благодарен!!!!

он аж 5 метров (там типа дистрибутив к бутерброднице + отладочная инфа)
не, это мне не надо! :)


Дата: Мар 25, 2004 18:11:01

Ушло.


Дата: Мар 26, 2004 13:00:24

Пришло!
Гран мерси! :)


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.046