Информационный портал
 ПОЛИТИКА И ОБЩЕСТВО
 ЭКОНОМИКА

    ВСЕ НОВОСТИ    |    ПОЛИТИКА И ОБЩЕСТВО    |    ЭКОНОМИКА    |    HI-TECH    |    E-BUSINESS    |    ПРОИСШЕСТВИЯ    |    НОВОСИБИРСК    |    ШОУ-БИЗНЕС
Новости / Hi-Tech / Microsoft выложила бесплатный инструмент для написания драйверов
 

Microsoft выложила бесплатный инструмент для написания драйверов

Фото: Ricardo Ricote Rodríguez / Attribution License

Microsoft выложила бесплатный инструмент для написания драйверов

Microsoft опубликовала исходный код фреймворка Driver Module Framework для написания драйверов устройств Surface и был доступен лишь разработчикам компании.

Microsoft выпустила программную платформу (фреймворк) Driver Module Framework (DMF), призванную упростить процесс разработки структурированных WDF-драйверов (Windows Driver Frameworks) устройств для операционной системы Windows. Кроме того, по заявлению Microsoft, использование нового инструмента позволит программистам с легкостью повторно использовать собственный код в различных драйверах или делиться им с другими разработчиками.

DMF был создан командой Microsoft Devices специально для разработки драйверов устройств-трансформеров Surface и изначально предназначался только для внутреннего использования. Теперь же исходный код фреймворка опубликован на Github, популярном веб-сервисе для хостинга ИТ-проектов и их совместной разработки, под свободной лицензией MIT, и доступен всем желающим, сообщает CNews со ссылкой на сообщение компании.

Фреймворк DMF позволяет создать тонкую «прослойку» между реализацией драйвера и WDF, которая связывает между собой все отдельные модули драйвера и клиентский код, грамотно организуя процесс их взаимодействия.

Кроме того, каждый отдельно взятый модуль получает собственную область в контексте устройства, которая доступна только ему, что снимает с программиста обязанность предусматривать механизмы поочередного доступа каждого модуля к контексту устройства.

Обратные вызовы WDF (на схеме окрашены в красный цвет) теперь также существуют независимо друг от друга в каждом модуле, а DMF отвечает за перехват, перенаправление вызовов к соответствующим модулям, а также возвращение результата обработки данных модулями.

Подобный подход позволяет рассматривать модуль драйвера как самостоятельную единицу, которую при необходимости можно легко отделить от остального кода и перенести в другой проект практически без изменений, будучи уверенным, что он окажется работоспособным.

Дата: 20.08.2018, 10:44, Источник: info.sibnet.ru, Просмотров: 302

Схожие новости по теме:

Microsoft впервые за многие годы обновит «Блокнот»
Microsoft начала банить пользователей за мат
Microsoft запустил первый офлайн-переводчик на основе нейросетей
Microsoft отложила масштабное обновление Windows 10
Microsoft заблокировала легендарный uTorrent
Microsoft открыла исходный код Диспетчера файлов
Microsoft Word стал разносчиком вирусов
Сотрудники Microsoft поспорили о причинах провала Windows Phone
Microsoft «отодвинула» Windows 10 ради новых продуктов
Microsoft запретила своим пользователям материться
Microsoft добавит в Windows 10 искусственный интеллект
Новый Microsoft Office проигнорирует старые ОС
Microsoft ввел санкции против России
Видео: Как Microsoft представляла умный дом двадцать лет назад
Microsoft окончательно отменит бесплатное обновление до Windows 10
Видео: Microsoft изменила своему браузеру с враждебным Google Chrome
Microsoft отказалась от агрессивных обновлений
Microsoft «убьет» легендарную программу






РЕСУРСЫ РАЗДЕЛА

2024, SWEET211.RU | Сделано с любовью
Автор: Maksim Semeykin

Дизайн: Master Daemon
Web Builder Engine v.2.78c, 2004-2024

Страница создана за 0,0469 секунд
Версия сайта 3.4.4
Версия админовки 1.6.2f
SQL запросов: 5 Время: 0,03125 сек.

Сейчас: 19.03.2024, 13:59
Участник рейтинга sweet211.ru

синонимайзер текста онлайн Прошивка магнитолы Geely Atlas Прошивка магнитолы Geely Coolray Прошивка магнитолы Geely Atlas Pro Прошивка магнитолы Geely Tugella