Windows保留A和B驱动器吗?

时间:2012-02-18 07:55:07

标签: windows drive enumerate floppy

我正在我的程序中进行硬盘扫描,我记得扫描B驱动器的旧时代会冻结我的机器。对于那些仍有软盘的用户,我可以跳过A和B驱动器吗? Windows中的A或B驱动器是否曾用于软盘以外的其他设备?

2 个答案:

答案 0 :(得分:4)

将哪些驱动器号分配给哪种驱动器并不重要。

使用GetLogicalDrives确定分配的驱动器号,并GetDriveTypeSetupDiGetDeviceRegistryProperty确定驱动器的类型。

答案 1 :(得分:2)

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

我相信如果分配了C和Z之间的所有驱动器号,有可能会使用旧版本的DOS和Windows重用A和B,但这种情况非常不可能。

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

修改:更多信息

映射的网络驱动器也可以存在于A:和B: