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


              

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

Коды ошибочных ситуаций
Коды ошибочных ситуаций - 2
Коды ошибочных ситуаций - 3
Коды ошибочных ситуаций - 4
Коды ошибочных ситуаций - 5
Коды ошибочных ситуаций - 6
Коды ошибочных ситуаций - 7
Коды ошибочных ситуаций - 8
Коды ошибочных ситуаций - 9

Коды ошибочных ситуаций - 10
Загрузка операционной системы
Подготовка к загрузке
Начальная стадия загрузки
Стадия загрузки
Распознавание оборудования
Выбор конфигурации
Загрузка ядра
Инициализация ядра
Вывод на экран информации о процессе загрузки

Вывод на экран информации о процессе загрузки - 2
Некоторые стандартные параметры описания драйвера в Системном Реестре
Параметр DisplayName
Параметр ErrorControl
Параметр ImagePath
Параметр Start
Параметр Туре
Параметры подраздела \Enum
Драйверы. Общие понятия и термины
Драйверы: крупный план. Unix-Linux, DOS-Windows

Драйверы: крупный план. Unix-Linux, DOS-Windows - 2
Словарь разработчика драйвера
Abstraction
Structure
Union
Object
Kernel mode
User mode
Callback, callback function
Context

Context - 2
Routine
ISR, Interrupt Service Routine
DpcForISR, Deferred Procedure Call for Interrupt Service Routine
Deferred Procedure Call
IOManager
IRP, Input/output Request Packet, IRP request, IRP packet
IO stack location
Dispatch Routines
Major IRP Code

IOCTL
Minor IRP Code
DriverEntry
WDM, Windows Driver Model
Layering
AddDevice
Device Instance
Device Object, PDO, FDO
Device Extension
Symbolic Link

Device Stack, Driver Stack
Monolithic Driver
Legacy Driver, NT Style Driver
IRQL, Interrupt ReQuest Level
IRQ, Interrupt Request Line
DIRQL
Polling
Virtual Memory
System Paging File
User Space

Pool Memory
Paged Memory, Paged Pool
Nonpaged Memory, Nonpaged Pool
Scatter/Gather Problem
DMA, Direct Memory Access
Access Violation
SEH, Structured exception handling
Thread, Thread Object
Process, Process Object
Affinity

Synchronization Objects
PnP Manager
Enumeration
Enumerator
ACPI
ACPI Driver
Filter Device Object
Filter Driver
HAL, Hardware Abstraction Layer
Registry

Hardware branch
CurrentControlSet
LastKnownGood
Unicode
DeviceID
Class Driver
Port Driver
Minidriver
Источники информации
Печатные издания на русском языке

Издания, которые не были переведены на русский язык
Издания, которые не были переведены на русский язык - 2
Материалы из пакетов разработки драйверов третьих фирм
Программные продукты от Microsoft
Документация Microsoft DDK
Online документация Microsoft
Заключение
Программные средства, применяемые при разработке драйверов
Программные средства от Microsoft
Настройки проекта в Visual Studio 7 Net

Настройки проекта в Visual Studio 7 Net - 2
Компиляция и сборка драйвера утилитой Build пакета DDK
Программа Depends
Программа ReBase
Программа ErrLook
Программа GuidGen (UUIDGEN)
Программа редактирования Системного Реестра
Программа DeviceTree
Программа DevCon
Программа DevCtl

Программы ChkInf и GenInf
Программа Task Manager (Диспетчер Задач)
Системный апплет "Производительность"
Программное средство тестирования драйвера Driver Verifier
Программное средство проверки логики функционирования PreFast
Программные средства из пакетов разработки драйверов от третьих фирм
Программа Monitor от CompuWare Corporation
Программа трансляции файла sources в проект Visual Studio
Программа Numega SymLinks
Программные средства от Марка Руссиновича и SysInternals

Программа RegMon
Программа WinObj
Программа DebugView
Программа DebugPrint
Программа DevView от Уолтера Оней
Программа PoolTagот OSR Inc
Программа просмотра файлов
Программа РЕ Explorer
Дизассемблер IDA
Программы Свена Шрайбера

Программа w2k_svc
Программа w2k_sym
Программа w2k_mem
Программы от SmidgeonSoft
Программа PEBrowseProfessional Interactive
Программа NTDevices
Программа NTObjects
Программа System Memory Browse
Заключение
Простой драйвер "в-стиле-NT": Example.sys

Простой драйвер "в-стиле-NT": Example.sys - 2
Процедура DriverEntry и предварительные объявления
Процедура DriverEntry и предварительные объявления - 2
Процедура DriverEntry и предварительные объявления - 3
Функция CompleteIrp
Рабочая процедура обработки запросов read/write
Рабочая процедура обработки запросов открытия драйвера
Рабочая процедура обработки запросов закрытия драйвера
Рабочая процедура обработки IOCTL запросов
Рабочая процедура обработки IOCTL запросов - 2

Рабочая процедура обработки IOCTL запросов - 3

Азбука программирования в Win32 API перейти


Microsoft Excel 2003 - перейти
Введение в Excel - перейти
Составление таблицы - перейти
Как обращаться с рабочими книгами - перейти
Работа с листами - перейти
Печать - перейти

Обнаружение ошибок и получение справок - перейти
Изменение структуры рабочей таблицы - перейти
Улучшение внешнего вида таблицы - перейти
Cведения о формулах и функциях - перейти
Форматирование рабочих таблиц - перейти
Модификация окна Excel - перейти
Диаграммы - перейти
Улучшение качества диаграмм - перейти
Работа со списками данных - перейти