如何卸载指定的USB设备,已知idVendor,idProduct,有没有专用的API

D3DEB21 2009-08-15 06:53:57
如题,还有如何卸载优盘
...全文
283 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
MoXiaoRab 2009-08-15
  • 打赏
  • 举报
回复
还有种方法,使用CM_Request_Device_Eject 这个函数
MoXiaoRab 2009-08-15
  • 打赏
  • 举报
回复
还可以欣赏这个
http://support.microsoft.com/?kbid=311272
MoXiaoRab 2009-08-15
  • 打赏
  • 举报
回复
用HotPlugEjectDevice


pfnHotPlugEjectDevice HotPlugEjectDevice = NULL;

HMODULE hHotPlug = LoadLibrary("HotPlug.dll");
if(hHotPlug == NULL)
{
printf("LoadLibrary(HotPlug.dll) Error:%d\n", GetLastError());
return FALSE;
}

//get functions
HotPlugEjectDevice = (pfnHotPlugEjectDevice)GetProcAddress(hHotPlug, "HotPlugEjectDevice");

BOOL bResult = HotPlugEjectDevice(NULL, "USB\\Vid_0d7d&Pid_0150\\4D3B190303C0");

Conry 2009-08-15
  • 打赏
  • 举报
回复
Setup 系列API
fly4free 2009-08-15
  • 打赏
  • 举报
回复
“卸载”是指什么?“安全删除”吗?

2,644

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧