2014-09-12 32 views
2

通常要獲得卷文件系統我們稱之爲GetVolumeInformation win api。但是,如果我想要做到這一點沒有分配驅動器號的卷,我得到了NOT_READY錯誤,我想因爲GetVolumeInformation也返回這種情況下不可用的音量標籤。 那麼如何獲得沒有分配盤符的卷的文件系統類型?如何在沒有分配盤符的情況下獲取卷的卷文件系統?


FSCTL_QUERY_FILE_SYSTEM_RECOGNITION也不能這樣做有相同的錯誤。但寡婦光盤經理顯示關於卷的正確信息...並且它也使用apis ..但是什麼是apis?

+0

作爲'lpRootPathName'參數傳遞了什麼?我假設像「\\?\ Volume {...} \」?一些示例代碼會很方便。 – icabod 2014-09-12 11:57:10

+0

是的,卷GUID名稱,它是正確的。 – 2014-09-12 12:07:20

+0

我們必須聽取您的意見。如果你顯示了一些代碼,我們可以仔細檢查。 – 2014-09-12 13:34:20

回答

0

如果未分配驅動器盤符 - 卷未由任何文件系統裝載,則會顯示錯誤NOT_READY。只有在這種情況下才能讀取磁盤級別的扇區,並嘗試自行識別文件系統,但這當然不是真正的解決方案)爲什麼不分配驅動器號?

+1

驅動器號未分配!=卷尚未安裝。音量可以在不分配字母的情況下安裝。例如,你可以做到這一點容易,所以使用vhdx文件 – 2014-09-12 11:53:12

+0

寡婦光盤管理器顯示有關卷的正確信息,包括文件系統...它也使用apis .. – 2014-09-12 13:21:55

相關問題