A和B驱动器是否由Windows保留?

我正在做一个硬盘扫描在我的程序中,我记得以前扫描B驱动器的坏日子会冻结我的机器。 我可以跳过那些还有软盘的用户的A和B驱动器吗? Windows中的A或B驱动器是否用于软盘之外的其他function?

对于哪个驱动器号分配哪种驱动器应该没有关系。

使用GetLogicalDrives来确定分配了什么驱动器号, GetDriveTypeSetupDiGetDeviceRegistryProperty来确定驱动器的类型。

Windows始终将字母A分配给第一个软盘驱动器,将B分配给第二个软盘驱动器。 如果没有第二张软盘,则B将作为虚拟软盘,并指向A.如果没有软盘,A和B将被视为无效的驱动器盘符。

我相信如果C和Z之间的所有驱动器号都被分配了,那么DOS和Windows的一些旧版本可能会重复使用A和B,但是这是不太可能的情况。

假设你不关心软盘驱动器,你的程序可以安全地跳过A和B的搜索。

编辑:更多信息

映射网络驱动器也可以居住在A:和B: