Как писать драйвера (часть 1)

We use cookies. Read the Privacy and Cookie Policy

Как писать драйвера (часть 1)

Предисловие.

Драйвера под Windows являются для большей массы программистов, "тайной за семью печатями". И вовсе не потому, что это что-то архисложное, сколько по причине абсолютной недокументированности идеологии.

Начав заниматься этой темой я понял особенную необходимость не в переводе стандартного Майкрософтовского описания, а именно неких заметок, по созданию и сбору драйверов для различных устройств.

Уточню, что в этих заметках, будут только те данные, которые я проверил лично, с которыми столкнулся в процессе разработки промышленных драйверов, бегающих сегодня в коммерческих пакетах.

Естественно, все коммерческие секреты я рассказывать не буду.

Некоторые требования к чтению.

Эти заметки не ориентированны на людей – проектирующих драйвера, они уже должны знать все, что здесь будет.

Не стоит читать их человеку, слабо знакомому с языками С и С++, а также плохо понимающему объектную структуру и принципы Win32.