
驱动开发
文章平均质量分 78
lzcx
这个作者很懒,什么都没留下…
展开
-
驱动程序和应用程序之间通信(For Win2000 or later version)
作者 Fang 关键字 驱动 应用 通信 原作者姓名 Fang 文章原始出处 根据网上一些资料整理。 正文 Q: 请问有什么方法实现驱动程序主动和应用程序进行实时通讯,而不用应用程序采用定时查询的方法? 比如驱动有一事件发生需要立即通知应用程序,或驱动程序需要向应用程序读取一些内容. A: 有一个很容易的方式,在驱动程序和应用程序之间用一个事件。 在应用程序CreateFile的时候,驱动程序Io转载 2006-04-14 11:03:00 · 1937 阅读 · 0 评论 -
标准驱动程序入口点和回调例程
标准驱动程序入口点和回调例程 DriverEntry 初始驱动程序入口点,设置主要的回调例程I/O请求包(IRP)处理程序 被调用用来处理希望处理的IRPUnload 卸载驱动程序AddDevice原创 2006-04-20 12:40:00 · 1930 阅读 · 0 评论 -
BUG: 在Windows Server 2003或Windows XP运行程序出错“无法定位程序输入点FreeAddrinfoW于动态链接库WS2_32.dll上”
来源:http://support.microsoft.com/default.aspx?scid=kb;en-us;822334症状当你在Microsoft Windows Server2003 或 Mircosoft Windows XP 上运行允许统一码的、使用了FreeAddrInfo Windows Sockets 函数或者用户助手类,例如,ATL::CSocketAddr 的应用程原创 2006-04-21 16:42:00 · 11095 阅读 · 1 评论 -
内核流驱动 第一章 内核流纵览
第一章内核流纵览内核流Kernel Streaming(KS)驱动模型支持多媒体设备,例如声卡和电视调谐器卡。本章描述了内核流的一般的概念。 1.1 内核流概念概要多媒体设备可以支持多种多样的技术。为了更好地支持这些设备的更大的范围,微软引入了内核流驱动模型。支持内核流模型的驱动可以向操作系统报告它们的性能。编写在内核流模型上面运行的客户端可以确定它运行的平台的多媒体的性能。内核流原创 2006-04-22 11:40:00 · 2572 阅读 · 0 评论 -
设备驱动程序的安装和启动
http://www.yesky.com/20020819/1625888.shtml■设备驱动程序的安装和启动 1.添加注册表中的键值 Windows NT在引导的时候,通过扫描注册表构造驱动程序列表。这个列表既包括自启动的驱动程序,也包括需要手工启动的驱动程序。这个列表其实就是控制面板中设备Applet所列出来的所有设备。所有的设备驱动程序应该在注册表的HKEY_LOCAL_MAC转载 2006-05-05 16:29:00 · 2147 阅读 · 0 评论 -
如何让device生成kenerl name?
如何让device生成kenerl name?我直到的有两种,一种使用GUID,在驱动当中使用IoRegisterDeviceInterface函数注册接口,在App当中通过枚举使用该接口,可以看一看Cris Cant的GetDeviceViaInterface(GUID *pGUID, DWORD Instance) { HDEVINFO hInfo=SetupDiGetClassD转载 2006-05-06 10:58:00 · 1849 阅读 · 0 评论 -
How to send IOCTLs to a filter driver
How to send IOCTLs to a filter driverView products that this article applies to.function loadTOCNode(){} Article ID : 262305转载 2006-09-26 12:35:00 · 2465 阅读 · 0 评论 -
探悉Windows 2000/XP Pool分配流程 WebCrazy(http://webcrazy.yeah.net)
探悉Windows 2000/XP Pool分配流程 WebCrazy(http://webcrazy.yeah.net) 对于Driver编写者,最之烦琐的莫过于各种内存缓冲区的使用(谈到缓冲区,你可能还会想到诸如MDL等概念,其实MDL只是对StartVa指定的Pool的Page Frame Number进行组织而已)。在用户态对于小块零星的内存使用牵涉到Heap,转载 2006-07-07 11:15:00 · 2382 阅读 · 0 评论