Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Внимание
В этом разделе содержатся рекомендации по драйверам WDM, которые больше не являются рекомендуемой моделью драйверов. Рекомендации по выбору модели драйвера см. в разделе "Выбор модели драйвера".
Чтобы разработчики драйверов могли записывать драйверы устройств, совместимые с исходным кодом во всех операционных системах Microsoft Windows, появилась модель драйвера Windows (WDM). Драйверы режима ядра, следующие правилам WDM, называются драйверами WDM.
Все драйверы WDM должны выполнять следующие действия:
Включите Wdm.h, а не Ntddk.h. (Wdm.h — это подмножество ntddk.h.)
Будьте разработаны как водитель шины, драйвер функции или драйвер фильтра, как описано в разделе "Типы драйверов WDM".
Поддержка Plug and Play (PnP).
Поддержка управления питанием.
Поддержка инструментария управления Windows (WMI).
Следует ли писать драйвер WDM?
Если вы пишете новый драйвер, рассмотрите возможность использования платформы драйверов в режиме ядра (KMDF). KMDF предоставляет интерфейсы, которые проще использовать, чем интерфейсы WDM.
Не записывайте драйвер WDM, если драйвер будет вставлен в стек драйверов, отличных от WDM. Ознакомьтесь с документацией по драйверам, предоставленным корпорацией Майкрософт для конкретного типа устройства, чтобы определить, как новые драйверы должны работать с драйверами, предоставленными корпорацией Майкрософт. Дополнительные сведения см. в разделе "Технологии устройств и драйверов".