注册 登录
编程论坛 C++教室

DeviceIoControl 调用失败

linan03 发布于 2016-01-14 19:25, 2046 次点击

我使用DeviceIoControl API函数的 IOCTL_DISK_GET_DRIVE_LAYOUT参数功能 来得到磁盘的分区情况,对分区进行判断能知道是否是自己需要的类型。
但是有的磁盘双分区后在调用DeviceIoControl时正常,还有一些磁盘调用时返回失败,获取的错误码 是 1。
有人知道可能的原因吗?

附:
通过系统的“磁盘管理”可以看到每个磁盘中分区的类型(FAT32,NTFS等),甚至自制的分区类型也可以分辨出来(XXFS)。
系统是怎么知道那些自制分区的类型名的?

0 回复
1