Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Windows Driver Frameworks ( WDF , ранее Windows Driver Foundation ) - это набор инструментов и библиотек Microsoft, которые помогают в создании драйверов устройств для Windows 2000 и более поздних версий Windows. Он дополняет модель драйверов Windows , абстрагируя большую часть стандартной сложности при написании драйверов Windows.

WDF состоит из инфраструктуры драйвера режима ядра (KMDF) и инфраструктуры драйвера режима пользователя (UMDF). [2] Эти отдельные платформы предоставляют новую объектно-ориентированную модель программирования для разработки драйверов Windows. Основными целями WDF являются концептуальная масштабируемость и уменьшение дублирования, что позволяет разработчикам применять одни и те же концепции к разным типам драйверов и сокращать накладные расходы на код, необходимые для драйверов. Это заметно отличается от модели драйверов Windows (WDM), которая требует, чтобы разработчики драйверов были полностью знакомы со многими сложными техническими деталями для написания базового драйвера.

Отчасти ключ к достижению концептуальной масштабируемости заключается в том, что KMDF и UMDF используют модель «согласия». Эта модель позволяет разработчику расширять и отменять поведение по умолчанию канонического «хорошего драйвера». Напротив, модель драйвера Windows зависит от автора драйвера для реализации всех аспектов поведения драйвера.

Разновидности [ править ]

Есть три типа драйверов WDF:

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

Версии [ править ]

« Да » жирным шрифтом означает, что введено в этой версии Windows.

См. Также [ править ]

  • Комплект драйверов Windows

Ссылки [ править ]

  1. ^ "Windows Driver Frameworks" . GitHub . Microsoft . Проверено 15 февраля 2017 .
  2. ^ Структура драйвера режима ядра для драйверов Windows 7
  3. ^ «История версий KMDF» . Документы Microsoft . Microsoft . 1 октября 2018.
  4. ^ «История версий UMDF» . Документы Microsoft . Microsoft . 1 октября 2018.

Внешние ссылки [ править ]

  • Официальный веб-сайт
  • Разработка драйверов с помощью Windows Driver Foundation , Орвик и Смит
  • Комплект драйверов Windows
  • OSR Online , в том числе множество статей о разработке драйверов WDF, KMDF и Windows.
  • Представляем Windows Driver Framework на Wayback Machine (архивировано 25 января 2016 г.), написано известным разработчиком драйверов для Windows Уолтером Оней.
  • Сборка и развертывание базового драйвера режима ядра WDF , CodeProject
  • Разработка драйвера режима ядра USB WDF для OSR USB FX2 , CodeProject