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

D3DEB21 2009-08-15 06:53:57
如题,还有如何卸载优盘
...全文
155 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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
“卸载”是指什么?“安全删除”吗?
回复
发动态
发帖子
硬件/系统
创建于2007-09-28

2590

社区成员

VC/MFC 硬件/系统
申请成为版主
社区公告
暂无公告