社区
驱动开发/核心开发
帖子详情
U盘刚插入电脑时,在出现盘符之前,怎样用DeviceIoControl和驱动通信?????
西山小月
2008-12-20 12:33:37
U盘刚插入电脑时,在出现盘符之前,怎样用DeviceIoControl和驱动通信?????
DeviceIoControl的一个参数是u盘的句柄,此时没有盘符,怎样获得u盘的句柄呢??
...全文
210
19
打赏
收藏
U盘刚插入电脑时,在出现盘符之前,怎样用DeviceIoControl和驱动通信?????
U盘刚插入电脑时,在出现盘符之前,怎样用DeviceIoControl和驱动通信????? DeviceIoControl的一个参数是u盘的句柄,此时没有盘符,怎样获得u盘的句柄呢??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gooogleman
2008-12-26
打赏
举报
回复
对了,你这个是什么系统啊?什么平台?windows?
————————————————————————————————
如果是windows去驱动开发网估计有人能够解决,那里很多人研究内核的。
gooogleman
2008-12-26
打赏
举报
回复
[Quote=引用 13 楼 slek 的回复:]
那请问怎样在盘符出现后阻塞U盘呢,就是让系统处于等待状态?
WaitForSingleObject在DeviceControlComplete里面用不了,level等级不够。
[/Quote]
对这个事情我不是很了解。这个东西你要找一些内核的函数才行,我还没有到那个级别呢
西山小月
2008-12-26
打赏
举报
回复
windows平台
驱动开发网人气太差了,唉,做驱动的人如果能像做应用的人一样多,一样有共享精神就好了。
outlook209
2008-12-26
打赏
举报
回复
帮顶
success000
2008-12-26
打赏
举报
回复
帮顶
LanceJin
2008-12-26
打赏
举报
回复
mark
西山小月
2008-12-25
打赏
举报
回复
那请问怎样在盘符出现后阻塞U盘呢,就是让系统处于等待状态?
WaitForSingleObject在DeviceControlComplete里面用不了,level等级不够。
Seven_zhangxw
2008-12-25
打赏
举报
回复
我也好奇为什么要这么急着做?
gooogleman
2008-12-23
打赏
举报
回复
不明白为什么不能在盘符起来后再做呢、?
我觉得这个难办,如果是在wince下,这个阶段还在初始化内核。驱动都没有加载,任何方法都不能和驱动通信。
91program
2008-12-23
打赏
举报
回复
也就是说在应用层无法完成,可以考虑在驱动层完成啊!
U盘插入,可以引发中断,然后处理做想做的事。
baiduan
2008-12-22
打赏
举报
回复
kan kan
j2mej2se
2008-12-21
打赏
举报
回复
mark
qap22
2008-12-21
打赏
举报
回复
mark
西山小月
2008-12-21
打赏
举报
回复
DeviceIoContorl是应用层调用的,SystmControl是驱动层的。
西山小月
2008-12-21
打赏
举报
回复
谢谢诶
findfriend
2008-12-21
打赏
举报
回复
帮顶!
findfriend
2008-12-21
打赏
举报
回复
这个时候好像不调用DeviceIoContorl函数,而调用的是SystmControl,具体我不太清楚!
西山小月
2008-12-20
打赏
举报
回复
没有其他办法吗?
u盘插入时,我在usb驱动中拦截,可以获得u盘信息,但此时还没有盘符出现,应用层有没有办法和usb驱动通信呢?
gooogleman
2008-12-20
打赏
举报
回复
[Quote=引用楼主 slek 的帖子:]
U盘刚插入电脑时,在出现盘符之前,怎样用DeviceIoControl和驱动通信?????
DeviceIoControl的一个参数是u盘的句柄,此时没有盘符,怎样获得u盘的句柄呢??
[/Quote]
驱动是以文件形式打开的。
要获得句柄
就要
hfilehandle=Createfile(...)
DeviceIoControl(hfilehandle....)
没有出现盘符,这个说明驱动没有加载成功。估计不能获得句柄。
上面函数参数,楼主仔细看看MSDN
【转帖】文件系统
驱动
编程基础篇
文件系统
驱动
编程基础篇之一——我们的准备一、导言在四个月漫长的征战后,终于在国庆节的今天完成了基础篇系列。本文写作的初衷很简单,就是给平静的池水中加入一点波澜,如果大家在阅读后感受到一点生气,激起探索...
基于PNP自动映射分区的安全USB技术研究与实现
对此,提出并实现了一种利用硬件PNP技术自动对USB映射为本地
盘符
,拔下
时
自动删除
盘符
的技术。读写文件
时
,对USB设备自动透明加解密;安全
U盘
使用前经过授权中心统一注册与授权,划分为权限注册区和加密区;用户密码...
操作系统实验
是 “操作系统原理”课内上机实验指导书 适用专业:计算机科学与技术计算机软件技术 电子与信息工程学院计算机系2012年6月前 言操作系统原理是计算机专业本科学生的必修课程,它具有较强的理论性和实践性。...
【Linux 、Ubuntu】
熟练 vim 操作是在 Linux 下生存的先决条件! 1. 切换 root 身份 $ sudo passwd root # 修改 root 密码 $ su # 切换到 root 身份 # exit # 回到用户身份 2. 挂载分区 Linux 将硬盘各...
[转]更多的VC经验
[转]更多的VC经验 ...1 toolbar默认位图左上角那个点的颜色是透明色,不喜欢的话可以自己改。 2 VC++中 WM_QUERYENDSESSION WM_ENDSESSION 为系统关机消息。... 4 在VC下执行DOS命令 a. system...
驱动开发/核心开发
21,597
社区成员
21,709
社区内容
发帖
与我相关
我的任务
驱动开发/核心开发
硬件/嵌入开发 驱动开发/核心开发
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章