在diskperf中获取分区详细信息

问题描述:

在diskperf筛选器驱动程序中,如何获取所有分区的分区信息。我正在使用 ioctl来获取分区信息。在diskperf中获取分区详细信息

我能够从一个磁盘获取分区的详细信息。但是,如果有多个磁盘,那么我如何从这些磁盘获取分区的详细信息。我试过,但我得到的第二张磁盘的退回状态为0x80000010,这意味着STATUS_DEVICE_OFF_LINE。任何人都可以解释我如何解决这个问题?

其他磁盘的分区是主分区,但不启动。所以可能这就是为什么我在开机时在windbg中得到0x80000010的退货状态。那么我怎样才能得到这个分区的详细信息,系统已经完成加载。

基本磁盘上支持IOCTL_DISK_GET_PARTITION_INFO_EX控制代码。它仅在启动磁盘或系统磁盘的动态磁盘上受支持,或者在分区表中保留条目。

http://social.msdn.microsoft.com/Forums/en-US/windowsgeneraldevelopmentissues/thread/35a1d1cc-5948-4554-bbeb-63e014f03328/

http://www.osronline.com/ShowThread.cfm?link=152051

+0

您好,感谢您的帮助,问题解决了。 – user1878817 2013-03-28 09:31:40