急!急!急!请教:如何区分是IDE硬盘还是USB 的移动硬盘!
编程如何区分是本地磁盘还是USB移动硬盘?
通过GetDriveType("H:") 发现本地磁盘和USB移动硬盘的驱动类型都为DRIVE_FIXED,
为什么USB移动硬盘不是DRIVE_REMOVABLE
谢谢。
问题点数:20、回复次数:4Top
1 楼raidenzxx(小强)回复于 2005-08-03 22:34:18 得分 10
2000上可以通过枚举信息得到总线类型,98下就有点麻烦了Top
2 楼chy105(烽火必胜)回复于 2005-08-05 08:47:04 得分 5
顶。。Top
3 楼raidenzxx(小强)回复于 2005-08-06 15:58:19 得分 5
2000以上用DeviceIoControl对卷下IOCTL_STORAGE_QUERY_PROPERTY直接取返回STORAGE_DEVICE_DESCRIPTOR结构里面的STORAGE_BUS_TYPE就行了
Top
4 楼kardonhost(a.root)回复于 2005-08-08 09:29:14 得分 0
谢谢raidenzxx,用您的方法解决了。Top




