Программирование драйверов Windows

Toc




УДК

ББК

004.43

32.973.26-018.1

  С60
 
Солдатов В.П.

Программирование драйверов Windows. Изд. 2-е, перераб. и доп. &#8212 М.: ООО "Бином-Пресс", 2004 г. &#8212 480 с: ил.

Книга представляет собой систематизированное введение в программирование драйверов Windows 2000/XP/Server 2003 и Windows 98/Ме с использованием Microsoft Windows DDK. Начиная с рассмотрения базовых понятий и терминов программирования драйверов, автор затем подробно рассматривает набор программных средств, необходимых для разработки драйверов режима ядра в операционной системе Windows, а после реализации законченного драйвера, что дает накопление стартового опыта, переходит к детальному рассмотрению структуры драйверов модели WDM и "драйверов-в-стиле-NT". Подробно рассмотрены особенности работы с памятью в режиме ядра, вопросы взаимодействия с подсистемой ввода/вывода Windows, создания и синхронизации программных потоков, особенности работы с совместно используемыми данными, процедуры для работы с файлами, текстом, временем и Системным Реестром в режиме ядра. Рассмотрены разные способы инсталляции драйверов &#8212 от взаимодействия с системным мастером Установки новой аппаратуры до динамической загрузки с использованием сервисов SCM Менеджера. Отдельная глава посвящена составлению и отладке inf-файлов &#8212 вопросу, крайне редко затрагиваемому в русскоязычной литературе по программированию. Затрагиваются также и общие вопросы работы с аппаратурой, включая обзор шин современного компьютера &#8212 PCI, USB, FireWire, PC Cards. Завершается книга рассмотрением методов тестирования и отладки драйверов. В приложениях приводится справочная информация, полезная разработчику драйверных систем как, впрочем, и всем профессиональным программистам в среде Windows.

Материал книги дает ясное представление об основных типах данных и структурах драйверов и механизмах их взаимодействия с операционной системой. Минимальным требованием к читателю является хорошее знание языка программирования С (без расширений C++).


Книга будет полезна студентам и специалистам, интересующимся программированием в режиме ядра Windows и разработкой модулей ядра, которыми, в частности, являются драйверы.

ISBN 5-9518-0099-4 © Солдатов В.П., 2004

© Издательство Бином, 2004
Научно-техническое издание

Вячеслав Петрович Солдатов

Программирование драйверов Windows

Оформление обложки И.Ю. Буровой

Подписано в печать 19.07.2004. Формат 70х100/16. Усл. печ. л. 39

Гарнитура Петербург. Бумага газетная. Печать офсетная

Тираж 4 000 экз. Заказ #3489

Издательство "Бином-Пресс", 2004 г.

170026, Тверь, Комсомольский просп., 12

Отпечатано с готовых диапозитивов во ФГУП ИПК

"Ульяновский Дом печати". 432980, г. Ульяновск, ул. Гончарова, 14


Содержание раздела