社区
硬件/系统
帖子详情
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盘无效。
...全文
331
3
打赏
收藏
VC++如何有效弹出U盘?求高手指点。
通过Createfile取得HANDLE,然后用DeviceIoControl函数的IOCTL_STORAGE_EJECT_MEDIA参数,可以弹出光驱,但对U盘没反应。 这是网上比较多人贴出来的方法。我在MSDN找到类似实例,不同的是多了磁盘类型检测、并在IOCTL_STORAGE_EJECT_MEDIA弹出磁盘前,调用了FSCTL_LOCK_VOLUME锁定磁盘和FSCTL_DISMOUNT_VOLUME卸下磁盘。但结果一样,对光盘有效,对U盘无效。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
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
CSDN回帖得分大全(近两年)
CSDN回帖得分大全(近两年) √ vs2005调用dll的时候Initialize()函数返回错误 [VC/MFC 基础类] √ 为什么我创建登陆框之后,然后获取登陆框的数据时候总是出现非法操作!...√ v
c++
浮...
600个问与答
麻烦大哥们
指点
一二! (2006-06-04) v 怎么操作注册表? (2006-06-04) v 如何线程终止时释放资源? (2006-06-04) v 如何使程序初始界面是最大化的? (2006-06-04) v 图象渐显和...
《疯狂的程序员》四
陈董说:“这是个石油上的软件,叫PVT2000,因为油田那边还需要个功能这上面又没有,我们必须给它加上去,其实也不难,简单地说,就是根据两个二次函数在坐标系上绘制它们的图像,
求
出交点并把坐标标示出来。...
疯狂的程序员 31-40
陈董说:“这是个石油上的软件,叫PVT2000,因为油田那边还需要个功能这上面又没有,我们必须给它加上去,其实也不难,简单地说,就是根据两个二次函数在坐标系上绘制它们的图像,
求
出交点并把坐标标示出来。...
网络基础设施测试的趋势与未来方向(三)·FlukeNetworks.docx
网络基础设施测试的趋势与未来方向(三)·FlukeNetworks.docx
硬件/系统
2,644
社区成员
17,232
社区内容
发帖
与我相关
我的任务
硬件/系统
VC/MFC 硬件/系统
复制链接
扫一扫
分享
社区描述
VC/MFC 硬件/系统
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章