Книга: Недокументированные и малоизвестные возможности Windows XP
Драйверы
Драйверы
Драйверы — это специальные программы, управляющие работой оборудования, для которого они были написаны. Сейчас практически каждое устройство — от оптической мыши до видеокамеры — требует для своего взаимодействия с компьютером отдельный драйвер. Конечно, не все из этих устройств поставляются со своим собственным драйвером — и это неудивительно, ведь операционная система Windows XP уже включает в себя очень много различных драйверов для многих устройств известных производителей. Все они хранятся на установочном диске (а также в локальной файловой системе) в архиве driver.cab и устанавливаются только при нахождении системой нового оборудования.
Как и ActiveX-объекты, драйверы также могут хранить вызов функций, но использование этих функций оказывается не всегда возможным. Во-первых, некоторые драйверы написаны для операционной системы MS-DOS, поэтому применение их функций в операционной системе Windows XP невозможно. Во-вторых, вызов функции уже загруженного драйвера не всегда срабатывает — в большинстве случаев система просто выведет сообщение, подобное приведенному на рис. 1.15.
Рис. 1.15. Как правило, уже загруженные драйверы команды не поддерживают
У себя на компьютере автор книги нашел только одну доступную команду, предоставляемую драйвером WINSPOOL.DRV. Это стандартный драйвер Windows, расположенный в каталоге %systemroot%system32. Он управляет подключением к принтеру (а также передачей ему заданий) и поддерживает такую команду rundll32.exe:rundll32 WINSPOOL.DRV, ConnectToPrinterDlg. Она выводит диалог для подключения к сетевому принтеру и передачи ему задания. Результат выполнения данной команды будет подобным приведенному на рис. 1.16.
Рис. 1.16. Результат выполнения команды rundll32 WINSPOOL.DRV, ConnectToPrinterDlg
ПРИМЕЧАНИЕ
Это диалоговое окно также можно вызвать с помощью команды rundll32.exe PRINTUI.dll, ConnectToPrinterDlg.
- Системные вызовы и драйверы устройств
- 1.6 Драйверы и буферы ввода-вывода
- Зачем нужны драйверы?
- На старом компьютере нужно переустановить систему, но при этом сохранить драйверы. Есть возможность «вырвать» их из сист...
- Драйверы, встроенные в ядро, и драйверы, реализуемые в виде модулей
- Драйверы устройств
- ДРИФТЕРЫ,ДРАЙВЕРЫ И ДЕВЕЛОПЕРЫ
- 12.3.3.3 Драйверы
- 10.2 ДИСКОВЫЕ ДРАЙВЕРЫ
- 10.3 ТЕРМИНАЛЬНЫЕ ДРАЙВЕРЫ
- Драйверы JayBird JDBC
- Драйверы для Linux