gpt4 book ai didi

c++ - 如何使用 C++ WinAPI 获取存储 USB 的名称?

转载 作者:太空宇宙 更新时间:2023-11-04 14:29:56 27 4
gpt4 key购买 nike

我想要的细节喜欢这张图片中的“USB NAME” enter image description here


得到字母“F”也很有用。
请注意,这些代码必须能够在 winxp 和更新版本上运行。
感谢您的帮助!

最佳答案

您可以结合使用 DeviceIOControlSetupDiGetDeviceInterfaceDetail

完整的源代码在 Get USB disk drive letter by device path or handle

(https://social.msdn.microsoft.com/Forums/windowsdesktop/en-US/a87c4cc3-bfc1-4664-8317-af30f03a715e/get-usb-drive-details?forum=wdk 不要尝试获取序列号,因为某些 USB 设备制造商不支持序列号)

其他可能性(更简单)是结合使用 GetDriveType()GetDisksProperty() 源代码在 https://www.codeproject.com/Articles/6559/How-To-get-the-usbdisk-s-drive-letter-properly

How to retrieve removable storage drive letter using C/C++ 中有一个非常简单的版本

另一种可能性是 How to list physical disks?GetLogicalDrives() for loop (使用 GetLogicalDrive(返回一个 位掩码,必须将其转换为常见的驱动器字母 A:, B: C:,...) ) <- 这太复杂了

不是在 C++ 中你可以使用 wmic 工具

关于c++ - 如何使用 C++ WinAPI 获取存储 USB 的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42310289/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com