to sunjing():我也正在作驱动,但偏有一个哥们说我不行,好苦。
推荐两本书给你:《Programming Microsoft Windows Driver Model》 Walter Oney
《Windows WDM 设备驱动程序开发指南》 Chris Cant(中文)
推荐两本书给你:《Programming Microsoft Windows Driver Model》 Walter Oney
《Windows WDM 设备驱动程序开发指南》 Chris Cant(中文)
解决方案 »
- debug下程序启动运行出错,删除debug重新运行就正常的原因
- 还是createthread()的问题
- 如何删除所画的直线
- 请问编写硬件相关的程序一般需要包含哪些头文件?
- 请问ActiveX Ocx中这种属性的下拉功能如何实现?
- 请问MFC中的源代码对我们意味着什么?
- dll问题
- Win32SDK中,怎么自定义主窗口
- 假如我想和服务器(NT)上的某个服务进程,传递数据......
- mfc编译出问题
- 求助:在vc的ado编程中能否不指定数据源,而用其他方式(如vb中的RDO)?
- 怎样才能弄懂VC中名目繁多的各种数据类型如:LPCSTR,LPCTSTR,LPDWORD等等...,应该看哪方面的书?
我现在手头有一根USB数据传输线。在这根线的中间有一个类似黑盒子的转换装置, 还有一张驱动的光盘,将这根线插入USB口,并且装上驱动程序,然后在装一个类似于资源管理器的东西,它会自动连接两台机器。我想在程序中直接操作Driver,有谁知道它的驱动的ioctl、read,write,等等的详细资料.或者指导其他方法。不知用CreateFile、ReadFile、WriteFile、DeviceIOControl等行不行?CreateFile的pszName怎么得到?无尽的感激。
我的E-Mail: [email protected]
当你安装完驱动后,可以在注册表中找它的符号链接名,应该在HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\DeviceClasses中有一个注册表键,可以找到你新安装设备相关的符号链接,由此可以产生该设备的GUID(全局唯一标识符),标识该设备响应的接口,用CreateFile、ReadFile、WriteFile、DeviceIOControl的API函数对接口进行访问。具体内容在《Windows WDM 设备驱动程序开发指南》有详细介绍。
如果驱动程序是自己写的,那当然没什么问题;如果是别人现成的驱动程序,那么只能去反汇编出来看看。或者采用一些工具去监视该驱动程序是如何跟别的应用程序通讯的。