在windows设备管理器中以编程方式卸载设备

在windows设备管理器中以编程方式卸载设备,windows,winapi,Windows,Winapi,是否可以在windows中以编程方式卸载设备,并以编程方式执行“硬件更改扫描”?是否有任何VB脚本可以用于相同的功能?或者是否有可以调用的windows API来实现相同的功能?强制“扫描硬件更改”签出“”该示例显示了如何强制重新枚举整个树 关于删除司机结帐。嗨,鲁迪,非常感谢你的帖子。我将尝试您指向的链接。问候阿南西,非常感谢你的回复。我试图在链接中执行该程序,但我发现这需要包含文件cfgmgr32.lib。我无法在SDK文件夹中的任何位置或internet中找到该文件。你能在这方面指导我吗?

是否可以在windows中以编程方式卸载设备,并以编程方式执行“硬件更改扫描”?是否有任何VB脚本可以用于相同的功能?或者是否有可以调用的windows API来实现相同的功能?

强制“扫描硬件更改”签出“”该示例显示了如何强制重新枚举整个树


关于删除司机结帐。

嗨,鲁迪,非常感谢你的帖子。我将尝试您指向的链接。问候阿南西,非常感谢你的回复。我试图在链接中执行该程序,但我发现这需要包含文件cfgmgr32.lib。我无法在SDK文件夹中的任何位置或internet中找到该文件。你能在这方面指导我吗?当做Ananth@AnanthPadmanabhanCB我可以通过在源代码中添加以下调用来包含Cfmgr32.lib:
#pragma comment(lib,“Cfgmgr32.lib”)
@Ruddy使用您评论中提到的“扫描硬件更改”代码是否会导致设备管理器->磁盘驱动器显示新硬盘驱动器?我需要让新硬盘驱动器触发一条windows消息,如
WM_DEVICECHANGE
,最有可能的事件是
DBT_DEVICEARRIVAL