DeviceIoControl 调用失败
我使用DeviceIoControl API函数的 IOCTL_DISK_GET_DRIVE_LAYOUT参数功能 来得到磁盘的分区情况,对分区进行判断能知道是否是自己需要的类型。
但是有的磁盘双分区后在调用DeviceIoControl时正常,还有一些磁盘调用时返回失败,获取的错误码 是 1。
有人知道可能的原因吗?
附:
通过系统的“磁盘管理”可以看到每个磁盘中分区的类型(FAT32,NTFS等),甚至自制的分区类型也可以分辨出来(XXFS)。
系统是怎么知道那些自制分区的类型名的?