Платформы драйверов Windows
Другие имена | Фонд драйверов Windows |
---|---|
Разработчик(и) | Майкрософт |
Стабильная версия | победа-10.0.17763.1 / 24 марта 2019 г |
Репозиторий | |
Операционная система | Microsoft Windows |
Тип | Инструмент разработки , интерфейс прикладного программирования |
Лицензия | МОЯ лицензия [1] |
Веб-сайт | учиться |
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:
- Kernel-Mode Driver Framework для написания стандартных драйверов устройств режима ядра.
- Платформа драйверов пользовательского режима v1 для написания драйверов пользовательского режима с использованием C++ COM. API на основе
- User-Mode Driver Framework v2, для написания драйверов пользовательского режима с синтаксической четностью в KMDF.
WDF также включает набор инструментов статической проверки для использования разработчиками драйверов. Эти инструменты проверяют код драйвера на наличие распространенных ошибок и/или моделируют код драйвера, чтобы выявить проблемы, которые трудно обнаружить и проверить.
Версии
[ редактировать ]Операционная система | КМДФ 1.0 | КМДФ 1.1 | КМДФ 1,5 | КМДФ 1,7 | КМДФ 1,9 | КМДФ 1.11 | КМДФ 1.13 | КМДФ 1.15 | КМДФ 1.17 | КМДФ 1.19 | КМДФ 1.21 | КМДФ 1.23 | КМДФ 1,25 | КМДФ 1.27 | КМДФ 1.29 | КМДФ 1.31 | КМДФ 1.33 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows 11 | да | да | да | да | да | да | да | да | да | да | да | да | да | да | да | да | да |
Виндовс 10 2004 г. | да | да | да | да | да | да | да | да | да | да | да | да | да | да | да | да | - |
Windows 10 1903 | да | да | да | да | да | да | да | да | да | да | да | да | да | да | да | - | - |
Windows 10 1809 | да | да | да | да | да | да | да | да | да | да | да | да | да | да | - | - | - |
Виндовс 10 1803 | да | да | да | да | да | да | да | да | да | да | да | да | да | - | - | - | - |
Виндовс 10 1709 | да | да | да | да | да | да | да | да | да | да | да | да | - | - | - | - | - |
Виндовс 10 1703 | да | да | да | да | да | да | да | да | да | да | да | - | - | - | - | - | - |
Виндовс 10 1607 | да | да | да | да | да | да | да | да | да | да | - | - | - | - | - | - | - |
виндовс 10 1511 | да | да | да | да | да | да | да | да | да | - | - | - | - | - | - | - | - |
Виндовс 10 1507 | да | да | да | да | да | да | да | да | - | - | - | - | - | - | - | - | - |
Windows 8.1 | да | да | да | да | да | да | да | - | - | - | - | - | - | - | - | - | - |
Windows 8 | да | да | да | да | да | да | - | - | - | - | - | - | - | - | - | - | - |
Windows 7 | да | да | да | да | да | да | - | - | - | - | - | - | - | - | - | - | - |
Windows Сервер 2008 | да | да | да | да | да | да | - | - | - | - | - | - | - | - | - | - | - |
Windows Виста | да | да | да | да | да | да | - | - | - | - | - | - | - | - | - | - | - |
Windows Сервер 2003 | да | да | да | да | да | - | - | - | - | - | - | - | - | - | - | - | - |
Windows ХР | да | да | да | да | да | - | - | - | - | - | - | - | - | - | - | - | - |
Windows 2000 | - | да | да | да | - | - | - | - | - | - | - | - | - | - | - | - | - |
Операционная система | УМДФ 1.5 | УМДФ 1.7 | УМДФ 1.9 | УМДФ 1.11 | УМДФ 2.0 | УМДФ 2.15 | УМДФ 2.17 | УМДФ 2.19 | УМДФ 2.21 | УМДФ 2.23 | УМДФ 2.25 | УМДФ 2.27 | УМДФ 2.29 | УМДФ 2.31 | УМДФ 2.33 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows 11 | да | да | да | да | да | да | да | да | да | да | да | да | да | да | да |
Виндовс 10 2004 г. | да | да | да | да | да | да | да | да | да | да | да | да | да | да | - |
Windows 10 1903 | да | да | да | да | да | да | да | да | да | да | да | да | да | - | - |
Windows 10 1809 | да | да | да | да | да | да | да | да | да | да | да | да | - | - | - |
Виндовс 10 1803 | да | да | да | да | да | да | да | да | да | да | да | - | - | - | - |
Виндовс 10 1709 | да | да | да | да | да | да | да | да | да | да | - | - | - | - | - |
Виндовс 10 1703 | да | да | да | да | да | да | да | да | да | - | - | - | - | - | - |
Виндовс 10 1607 | да | да | да | да | да | да | да | да | - | - | - | - | - | - | - |
виндовс 10 1511 | да | да | да | да | да | да | да | - | - | - | - | - | - | - | - |
Виндовс 10 1507 | да | да | да | да | да | да | - | - | - | - | - | - | - | - | - |
Windows 8.1 | да | да | да | да | да | - | - | - | - | - | - | - | - | - | - |
Windows 8 | да | да | да | да | - | - | - | - | - | - | - | - | - | - | - |
Windows 7 | да | да | да | да | - | - | - | - | - | - | - | - | - | - | - |
Windows Сервер 2008 | да | да | да | да | - | - | - | - | - | - | - | - | - | - | - |
Windows Виста | да | да | да | да | - | - | - | - | - | - | - | - | - | - | - |
Windows Сервер 2003 | да | да | да | - | - | - | - | - | - | - | - | - | - | - | - |
Windows ХР | да | да | да | - | - | - | - | - | - | - | - | - | - | - | - |
Windows 2000 | - | да | да | - | - | - | - | - | - | - | - | - | - | - | - |
Жирное « Да » означает, что оно появилось в этой версии Windows.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Среды драйверов Windows» . Гитхаб . Майкрософт . Проверено 15 февраля 2017 г.
- ^ Платформа драйверов режима ядра для драйверов Windows 7
- ^ «История версий KMDF» . Документы Майкрософт . Майкрософт . 1 октября 2018 г.
- ^ «История версий UMDF» . Документы Майкрософт . Майкрософт . 1 октября 2018 г.
Внешние ссылки
[ редактировать ]- Официальный сайт
- Разработка драйверов с помощью Windows Driver Foundation Орвика и Смита
- Комплект драйверов для Windows
- OSR Online , включая множество статей о разработке драйверов WDF, KMDF и Windows.
- Знакомство с Windows Driver Framework на Wayback Machine (архивировано 25 января 2016 г.), написанное известным разработчиком драйверов для Windows Уолтером Они.
- Сборка и развертывание базового драйвера режима ядра WDF , CodeProject
- Разработка драйвера режима ядра WDF USB для OSR USB FX2 , CodeProject
- программное обеспечение 2000 года
- Драйверы устройств
- Бесплатное программное обеспечение с открытым исходным кодом
- Интерфейсы прикладного программирования Microsoft
- бесплатное программное обеспечение Майкрософт
- Программное обеспечение, использующее лицензию MIT
- Бесплатное программное обеспечение только для Windows