VC++如何有效弹出U盘?求高手指点。

sworddai 2013-02-22 11:50:06
通过Createfile取得HANDLE,然后用DeviceIoControl函数的IOCTL_STORAGE_EJECT_MEDIA参数,可以弹出光驱,但对U盘没反应。
这是网上比较多人贴出来的方法。我在MSDN找到类似实例,不同的是多了磁盘类型检测、并在IOCTL_STORAGE_EJECT_MEDIA弹出磁盘前,调用了FSCTL_LOCK_VOLUME锁定磁盘和FSCTL_DISMOUNT_VOLUME卸下磁盘。但结果一样,对光盘有效,对U盘无效。
...全文
241 3 点赞 打赏 收藏 举报
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
NRSHY 2013-03-01
  • 打赏
  • 举报
回复
一个傻冒 2013-02-22
C:\WinDDK\7600.16385.0\src\setup\devcon 装DDK的话看这个源码。 没有的话,叫我,我发给你。
  • 打赏
  • 举报
回复
_free 2013-02-22
CM_Request_Device_EjectA
  • 打赏
  • 举报
回复
相关推荐
发帖
硬件/系统
加入

2603

社区成员

VC/MFC 硬件/系统
申请成为版主
帖子事件
创建了帖子
2013-02-22 11:50
社区公告
暂无公告