Microsoft упрощает написание драйверов для Windows
- Категория: Windows 10
- Дата: 16-08-2018, 15:33
- Просмотров: 4 530
Чтобы разработчики могли легко писать драйвера для Windows, Microsoft выпустила фреймворк Driver Module Framework (DMF) с открытым исходным кодом. Этот фреймворк позволит разработчикам писать простые и структурированные драйвера Windows Driver Framework (WDF), а также обмениваться кодом между драйверами.
При разработке драйверов для устройств Surface, команда Microsoft Devices разработала этот фреймворк для внутреннего использования. Microsoft также объяснила некоторые ключевые различия между традиционным WDF и драйвером на базе DMF.
Вот список некоторых различий:
• WDF связывается с DMF, а DMF общается с драйвером;
• Контекст устройства (отображается зеленым цветом) существует независимо в каждом модуле и в конкретном коде драйвера клиента. Каждый меньший контекст устройства содержит только те элементы, которые необходимы для этого модуля. Ни один модуль не может получить доступ к контексту устройства другого модуля;
• Обратные вызовы WDF (показаны красным цветом) теперь существуют независимо в каждом модуле и в конкретном коде драйвера клиента. WDF вызывает клиентский драйвер. DMF перехватывает вызов и отправляет его каждому модулю в дереве инстанцированных модулей. Каждый модуль обрабатывает каждый обратный вызов по своему усмотрению. Наконец, DMF отправляет обратные вызовы на обратные вызовы драйвера клиента;
Узнать другие подробности можно [url=https://blogs.windows.com/buildingapps/2018/08/15/introducing-driver-module-framework/#0lvwcezwE8duJ1S2.97]здесь/url].
Илья
Источник:
[url=https://blogs.windows.com]/blogs.windows.com
[url=https://blogs.windows.com]/blogs.windows.com
Похожие новости
- Комментарии
- ВКонтакте
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Пользователи онлайн
Всего на сайте: 43
Пользователей: 0
Гостей: 43
Роботы: Yandex Google
Пользователей: 0
Гостей: 43
Роботы: Yandex Google
+0
Новостей: 15204
+0  
Комментариев: 39469
+0
Пользователей: 10105