Эта статья требует дополнительных ссылок для проверки . ( март 2014 г. ) ( Узнайте, как и когда удалить это сообщение шаблона ) |
Разработчики) | Microsoft |
---|---|
Стабильный выпуск | 1.27 / 24 марта 2019 г . |
Репозиторий | github |
Написано в | C , C ++ |
Операционная система | Майкрософт Виндоус |
Тип | Платформа разработки драйверов устройств |
Лицензия | Лицензия MIT |
Интернет сайт | документы |
Структура драйверов режима ядра (KMDF) - это среда драйверов, разработанная Microsoft в качестве инструмента, помогающего разработчикам драйверов создавать и поддерживать драйверы устройств режима ядра для Windows 2000 [a] и более поздних версий. Это одна из фреймворков, включенных в Windows Driver Frameworks . [1] Текущая версия - 1.27.
Отношение к WDM [ править ]
Как правило, KMDF поддерживает драйверы, написанные для модели драйверов Windows , и работает в WDM. WDM - это модель драйвера, используемая с момента появления Windows 98, тогда как KMDF - это среда драйверов, которую Microsoft поддерживает и использует для Windows 2000 и последующих версий.
В целом, поскольку больше функций, таких как управление питанием и plug and play , обрабатываются фреймворком KMDF, драйвер KMDF менее сложен и имеет меньше кода, чем эквивалентный драйвер WDM.
KMDF объектно-ориентированный и построен поверх WDM. Он обеспечивает объектно-ориентированную перспективу для WDM в соответствии с архитектурным мандатом его надмножества, WDF. Функциональность содержится в разных типах объектов. Реализация KMDF состоит из:
- подключи и работай и управление питанием
- Очереди ввода / вывода
- Прямой доступ к памяти (DMA)
- Инструментарий управления Windows (WMI)
- Синхронизация
См. Также [ править ]
Заметки [ править ]
- ^ Исходный выпуск KMDF поддерживал только Windows XP и Server 2003. Поддержка Windows 2000 была добавлена в KMDF версии 1.1.
Ссылки [ править ]
- ^ Структура драйвера режима ядра для драйверов Windows 7
Внешние ссылки [ править ]
- Комплект драйверов Windows
- Домашняя страница инфраструктуры драйвера режима ядра
- Бумага Microsoft KMDF