爱板网的新老用户,告诉你一个好消息,爱板网(www.eeboard.com)将在近期并入电路城(www.cirmall.com)网站,我们将爱板网中丰富的开发板资料与电路城大量优质的电路方案相结合,旨在为广大工程师朋友打造一站式的技术资源库,你所需的电路设计技巧、开发板评测、电子产品拆解、硬件解决方案,都可以在合并后的电路城网站找到,助力你的技能进阶。让我们一起期待一个全新的体验吧!
X
现在的位置: 首页资讯>正文

微软开源框架驱动程序模块框架——DMF

2018年08月17日 作者: 暂无评论 712+ 0

为了方便开发人员为Windows编写驱动程序,微软昨天发布了一个开源框架驱动程序模块框架(DMF)。这个新框架将允许开发人员编写简单和结构化的Windows驱动程序框架(WDF)驱动程序并在驱动程序之间共享代码。

在为Surface设备驱动程序时,Microsoft Devices团队开发了此框架供内部使用。微软现在将其作为开源发布,以帮助其他OEM以最高的效率和可维护性,开发和维护高质量的驱动程序。微软还解释了传统WDF与这款新的基于DMF的WDF驱动程序之间的一些主要差异。

这些差异在于:设备上下文(以绿色显示)独立存在于每个模块和客户端驱动程序特定的代码中。每个较小的设备上下文仅包含该模块所需的元素。没有模块可以访问另一个模块的设备上下文;WDF回调(以红色显示)现在在每个模块和客户端特定代码中独立存在。 WDF调用客户端驱动程序。 DMF拦截调用并将其调度到实例化模块树中的每个模块;每个模块按其认为合适的方式处理每个回调。最后,DMF将回调调度到客户端驱动程序的回调。

最后,请注意箭头。箭头专门显示模块和客户端特定代码之间的流程。在此示例中,特定于客户端的代码只能与三个模块通信:ACPI,Button和Stream。它无法与GPIO,FIFO,列表或线程通信。 ACPI无法与FIFO等进行通信。即使不查看源代码,我们也很清楚数据如何在此驱动程序中流动。

原文地址:https://www.eeboard.com/news/windows-14/

搜索"爱板网"加关注,每日最新的开发板、智能硬件、开源硬件、活动等信息可以让你一手全掌握。推荐关注!
【微信扫描下图可直接关注】

发表评论

相关文章

实现量子计算难推进,还需微软、英特尔、谷歌都支持的冷计算

在计算领域,硬件制造商一直在寻找新的方法让芯片保持在较低温度下运行,这可以让相同的芯片在获得更高性能的同时消耗更少能量和产生更少的热量。

[图]微软选择高通骁龙850作为Hololens vNext的“心脏”

今年早些时候高通在LinkedIn公开招募信息中,表明公司正在HoloLens在内的各种Windows 10 on ARM设备上测试应用。援引外媒NeoWin今天报道,即将上线的HoloLens vNext将会基于高通今年6月份发...

Microsoft Surface Pro 6拆解:拆了就直接废了?!

 Surface Pro 6 没有大改散热方案就带来了更强大的性能(和热量)。新的均热器和散热器可以 hold 住性能的提升嘛?只有时间可以告诉我们。听了这么多模块化 Studio 的消息,我们期望这一代的...

微软重拳加码量子芯片,直接挖走高通一层楼的人

今年中秋节,在国人还沉浸在节日的气氛中时,美国政府在白宫举办了量子信息与计算科学峰会,试图实现政府、企业以及学界的联动,抢先中国占据量子计算的技术制高点。而就在中秋的前一周,美...

微软真狠心:Surface Pro“缩水成”Surface Go

上个月,国内终于上线了Surface Go,距离美国上市已经有很长一段时间了。这款产品刚刚出现的时候,我们曾经以Surface系列产品线布局为出发点,可以看到,目前Surface对于微软来说是在不断延...