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

Структура драйверов режима ядра (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 состоит из:

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

Заметки [ править ]

  1. ^ Исходный выпуск KMDF поддерживал только Windows XP и Server 2003. Поддержка Windows 2000 была добавлена ​​в KMDF версии 1.1.

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

  1. ^ Структура драйвера режима ядра для драйверов Windows 7

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

  • Комплект драйверов Windows
  • Домашняя страница инфраструктуры драйвера режима ядра
  • Бумага Microsoft KMDF