![]() |
1
8
Windows不装载磁盘;它装载卷。但是,USBSTOR类设备的卷未在设备树中作为子节点列出。因此,您必须枚举所有卷并执行一系列字符串操作和比较,以便将STORAGE\VOLUME节点与USBSTOR节点匹配起来。 FindFirstVolume 一组函数。可以去掉前导“\.\”和尾随“\”字符,然后将结果字符串传递给 QueryDosDevice . 这将提供设备名称。 接下来,必须使用GUID\u deviceinterface\u VOLUME和 SetupDiGetClassDevs IOCTL_STORAGE_GET_DEVICE_NUMBER . 一旦这些匹配,您就可以从卷中获取设备名,并将其与其他设备名列表进行比较,以找到卷GUID。 最后,卷GUID可以成功地与一起使用 SetVolumeMountPoint . 感谢 Gabe 代码段
通过迭代所有卷接口并比较上面代码段中的磁盘号,找到相应USBSTOR实例的设备名:
|
![]() |
2
0
在我看来,你必须使用
|
|
vini · 安装wfp内核驱动程序后,devcon状态返回39 3 年前 |
![]() |
I101I · 如何镜像HBITMAP 3 年前 |
![]() |
E235 · 如何查看谁创建了Windows NamedPipe 3 年前 |
![]() |
Pizza Ãcke · 创建带有内存映像的Windows托盘图标 3 年前 |
![]() |
Jabu · 如何获取列表框滚动条“拇指”的高度? 3 年前 |
![]() |
tree1234 · 对可执行文件进行代码设计,并允许修改某些字节 3 年前 |
![]() |
Penachia · PDF FontDescriptor标志 7 年前 |