![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Windows Driver
天天向上的郭阿姨
这个作者很懒,什么都没留下…
展开
-
XDMA设备在WINDOWS下的驱动编程
https://www.freesion.com/article/9518152212/了解一下什么叫总线模型(这是Linux下的概念,但是感觉和windows有相通之处),总线负责连接驱动和设备,通俗的来说就是总线提供接口给驱动,所谓接口就是设备的一些基本操作,驱动负责实现设备逻辑。比如:驱动读取设备数据时,先发地址再发命令,就可以调用总线提供的接口来实现这一简单逻辑。Windows下提供接口的功能叫框架,当然框架比总线功能更强大,框架不仅提供接口,还规范了驱动编写的逻辑,框架会自动调用驱动里的特定转载 2020-08-24 10:07:53 · 4165 阅读 · 2 评论 -
vs2015错误MSB600 “inf2cat.exe已退出,代码为2
项目--属性--Inf2cat--Run Inf2cat改为否原创 2020-08-24 09:49:06 · 1795 阅读 · 0 评论 -
VS2015错误MSB401 SignTask任务意外失败
项目--属性--Driver Signing--Sign Mode中的Test Sign改为off.翻译 2020-08-24 09:46:58 · 3519 阅读 · 2 评论 -
在功能驱动程序中创建设备对象
转自:https://msdn.microsoft.com/zh-cn/vstudio/ff540771(v%3Dvs.80)在功能驱动程序中创建设备对象每个功能驱动程序为系统中存在的其支持的每个设备都创建一个框架设备对象。因为这些设备对象由功能驱动程序创建,所以它们称为功能设备对象 (FDO)。每个 FDO 都是设备的功能驱动程序的表示形式。每次框架调用驱动程序的EvtDri...转载 2019-07-25 09:59:34 · 397 阅读 · 0 评论 -
DMA对象
在Windows 7和更早的版本中,内核模式驱动程序框架(KMDF)只支持bus-master直接内存访问(DMA)设备。这些设备包含它们自己的DMA控制器。 在运行Windows 8及更高版本的基于SoC的系统平台上,该框架还支持系统模式DMA,即多个设备共享一个多通道DMA控制器。框架的DMA支持包括:一组框架 DMA 对象和方法,供驱动程序用于将 I/O 请求转换为...翻译 2019-07-26 09:31:41 · 343 阅读 · 0 评论