如何使用Win32 API删除USB驱动器?我在嵌入式系统上做了很多工作,其中一个我必须将我的程序复制到USB记忆棒上并将其插入目标硬件中.
由于我主要在控制台上工作,所以我不喜欢使用鼠标,每天一百次点击小任务栏图标.
我想写一个小程序来做到这一点,所以我可以把它放到我的makefile中,但我还没有发现任何API调用做同样的事情.
有任何想法吗?
您可以使用CM_Request_Device_Eject()函数以及其他一些可能性.请参阅以下项目和文章:
DevEject:直截了当. http://www.withopf.com/tools/deveject/
一个有用的CodeProject文章:http: //www.codeproject.com/KB/system/RemoveDriveByLetter.aspx
看起来Sync使您可以指定-e弹出可移动驱动器。虽然不是win32 API,但您可能只是sync -e [drive_letter]
从makefile中调用。