3

我知道可以使用连接点来解决驱动器限制,但是在注册表中识别/安装并使用 MOUNTVOL 命令或 Win32 API 显示的物理设备的数量是否有限制?

4

3 回答 3

3

我不确定 Windows 是否施加了限制,但 USB 协议标准对每个主机控制器有 128 个设备的限制。允许的设备地址范围是 0 到 127。

您可以在此处下载 USB 规范:http ://www.usb.org/developers/docs/

于 2009-02-17T20:14:50.253 回答
0

我相信每个 USB 驱动器也可以分成多个逻辑分区。

如果最终您没有得到答案,请选择一个数字,如果超出您的预期,请优雅地失败。

于 2009-02-17T20:19:56.980 回答
0

Win32 下存在限制,因为 MOUNTVOL 安装驱动器,必须为其分配驱动器号(DOS 遗留问题)。这意味着,由于 A 和 B 是为软盘驱动器保留的,而 C 是(默认情况下)第一个硬盘驱动器,因此您最多可以安装 23 个其他驱动器并为其分配驱动器号。驱动器的类型无关紧要 - USB、HDD 或 CD/DVD。

根据 Win32 文档,MountVol 具有以下语法:

mountvol [Drive:]Path VolumeName

mountvol [Drive:]Path /d

mountvol [Drive:]Path /L

mountvol Drive: /s
于 2009-02-17T20:23:10.187 回答