Рассмотрено программирование аппаратных ресурсов в Windows посредством функций BIOS, портов ввода-вывода и программного интерфейса Win32 API. Описаны методы доступа и управления всеми основными устройствами современного ПК: мышью, клавиатурой, видеоадаптером, звуковой платой, дисковой подсистемой, процессором, шиной, портами и др. Уделено внимание общим методам программирования в Windows, а также различным трюкам и хитростям при написании программ: работе с файлами, взаимодействию в сети, самоликвидации исполняемых файлов, получению данных о USB-устройствах и др. Приведено большое количество простых и понятных примеров, написанных на языках C++ и Assembler.
Краткое содержание
Введение
ЧАСТЬ I. РАБОТА С АППАРАТНЫМИ РЕСУРСАМИ В WINDOWS
Глава 1. Общие сведения
Глава 2. Мышь
Глава 3. Клавиатура
Глава 4. Видеоадаптер
Глава 5. Работа с видео
Глава 6. Звуковая карта
Глава 7. Работа со звуком
Глава 8. Системный динамик
Глава 9. Часы реального времени
Глава 10. Таймер
Глава 11. Дисковая подсистема
Глава 12. Пространство шины PCI
Глава 13. Контроллер DMA
Глава 14. Контроллер прерываний
Глава 15. Процессор
Глава 16. Аппаратный мониторинг системы
Глава 17. Параллельный и последовательный порты
ЧАСТЬ II. ОБЩИЕ МЕТОДЫ ПРОГРАММИРОВАНИЯ В WINDOWS
Глава 18. Элементы управления
Глава 19. Программирование оболочки
Глава 20. Работа с файлами
Глава 21. Работа с Интернетом
Глава 22. Почта и сеть
Глава 23. Трюки и секреты
Приложение. Описание компакт-диска
Глоссарий
Список литературы
Предметный указатель