C 获取diskperf中的分区详细信息

C 获取diskperf中的分区详细信息,c,windows,driver,disk,partition-problem,C,Windows,Driver,Disk,Partition Problem,在diskperf筛选器驱动程序中,如何获取所有分区的分区信息 我正在使用IOCTL\u DISK\u GET\u DRIVE\u LAYOUT\u EXIOCTL来获取分区信息 我能够从一个磁盘获得分区的详细信息。但是如果有多个磁盘,那么如何从这些磁盘获取分区的详细信息呢。我试过了,但是我得到了第二个磁盘的返回状态为0x8000010,这意味着状态\u设备\u离线。谁能解释一下我该如何解决这个问题 另一个磁盘的分区是主分区,但不启动。这可能就是为什么我在启动时在windbg中得到返回状态为0x

在diskperf筛选器驱动程序中,如何获取所有分区的分区信息

我正在使用
IOCTL\u DISK\u GET\u DRIVE\u LAYOUT\u EX
IOCTL来获取分区信息

我能够从一个磁盘获得分区的详细信息。但是如果有多个磁盘,那么如何从这些磁盘获取分区的详细信息呢。我试过了,但是我得到了第二个磁盘的返回状态为
0x8000010
,这意味着
状态\u设备\u离线
。谁能解释一下我该如何解决这个问题


另一个磁盘的分区是主分区,但不启动。这可能就是为什么我在启动时在windbg中得到返回状态为
0x8000010
。因此,如何获取系统已完成加载的分区详细信息。

基本磁盘上支持IOCTL\u DISK\u get\u partition\u INFO\u EX控制代码。它仅在作为引导磁盘或系统磁盘的动态磁盘上受支持,或者在分区表中保留了条目