在Windows上区分USB闪存驱动器和USB硬盘驱动器

use*_*962 5 windows usb winapi usb-drive usb-flash-drive

我正在尝试使用Win32 API区分Windows上的USB闪存驱动器和USB硬盘驱动器.

GetDriveType()函数将返回DRIVE_REMOVABLE如果驱动器是可移动的,和USB闪存驱动器当然可移动的.但我认为Windows可能也认为USB硬盘也是可移动的(遗憾的是我无法访问USB硬盘来测试它).

提前致谢.

mon*_*res 1

实际上 Windows 没有,GetDriveType 为我的两个 USB 硬盘返回 3 (DRIVE_FIXED)。