0

diskperf フィルター ドライバーで、すべてのパーティションのパーティション情報を取得するにはどうすればよいですか。

IOCTL_DISK_GET_DRIVE_LAYOUT_EXioctl を使用してパーティション情報を取得しています。

1 つのディスクからパーティションの詳細を取得できます。ただし、複数のディスクがある場合、それらのディスクからパーティションの詳細を取得するにはどうすればよいですか。試してみましたが、2 番目のディスクの返品ステータスが表示さ0x80000010れますSTATUS_DEVICE_OFF_LINE。この問題を解決するにはどうすればよいですか?

もう一方のディスクのパーティションはプライマリですが、起動しません。0x80000010そのため、起動時にwindbgのようにリターンステータスを取得しているのかもしれません。では、システムがロードを完了したこのパーティションの詳細を取得するにはどうすればよいでしょうか。

4

1 に答える 1

1

The IOCTL_DISK_GET_PARTITION_INFO_EX control code is supported on basic disks. It is only supported on dynamic disks that are boot or system disks, or have retained entries in the partition table.

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

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

于 2013-03-26T07:37:28.703 に答える