HotPlug.dll,Windows 7中的dll调用

HotPlug.dll,Windows 7中的dll调用,dll,windows-7,Dll,Windows 7,从编写调用代码的目标出发,以编程方式设置要删除的驱动器。它将简单地要求将驱动器设置为可移动状态,如硬件属性中的驱动器所示,将其从逻辑驱动器中删除 据我所知: HotPlug.dll是Windows用于管理部分驱动器删除的dll 我还可以从Windows进程中获得: 有一个功能可显示驱动器已卸下的信息: rundll32热插拔,dll,?messagefuncfion(=我不记得了)(参数:从/到管道的guid) 我从网络上获得的信息有: 热插拔设备 热插拔介质 此dll中的函数?调用它们不会生成

从编写调用代码的目标出发,以编程方式设置要删除的驱动器。它将简单地要求将驱动器设置为可移动状态,如硬件属性中的驱动器所示,将其从逻辑驱动器中删除

据我所知: HotPlug.dll是Windows用于管理部分驱动器删除的dll

我还可以从Windows进程中获得:

有一个功能可显示驱动器已卸下的信息: rundll32热插拔,dll,?messagefuncfion(=我不记得了)(参数:从/到管道的guid)

我从网络上获得的信息有: 热插拔设备 热插拔介质 此dll中的函数?调用它们不会生成输入错误

问题:如何要求系统使用此dll设置要删除的驱动器

我试图将库嵌入.NETC#中,通过包装获得更多关于对象模型的信息,但什么也没有

我试着打电话,比如:

rundll32 hotplug.dll,热插拔弹出设备f:

运行DLL32 hotplug.dll,HotPlugEjectDevice\\\物理磁盘1 (其他一些键来自WMI数据)

运行dll32 hotplug.dll,热插拔弹出设备“f”:

运行dll32 hotplug.dll,热插拔弹出设备“f:\”

运行dll32 hotplug.dll,热插拔弹出设备4 (参考从DiskPart获取的订单)


。。。。发帖前谢谢

那么,实际问题是什么?