阅读:1499回复:1
windows2000下获取磁盘长度(容量)的问题
各位大侠好,由于IOCTL_DISK_GET_LENGTH_INFO在windows2000下不支持,我没有办法通过这个接口获取磁盘长度。于是我采用了以下2种办法:
1.打开PhysicalDrive0(磁盘0),通过IOCTL_DISK_GET_PARTITION_INFO去获取长度,发现这个长度不对。 2.通过IOCTL_DISK_GET_DRIVE_GEOMETRY去获取TracksPerCylinder, SectorsPerTrack,BytesPerSector,然后相乘,发现结果和真实的长度稍微有点差异。 不知道各位大侠是怎么去获取磁盘长度,在windows2000下,谢谢了! |
|
沙发#
发布于:2009-08-21 15:06
用IOCTL_DISK_GET_DRIVE_GEOMETRY_EX 即可,我也遇到过同样的问题……
|
|