2013-01-14 141 views
2

只是想知道是否有任何API讓.NET程序在不進入內核模式的情況下寫入分區。我正在開發一個操作系統,只是想在Windows上編寫一個快速程序,以便將文件添加到與VMware共享的分區。如果我有時間的話,我會爲它寫實際的驅動程序,但我只想要一些快速的東西。我記得看到一個用於修改Xbox遊戲的.NET程序,它可以直接讀寫FatX格式化的USB閃存驅動器。C#讀取/寫入物理磁盤

+0

請參閱http://www.codeproject.com/Articles/28314/Reading-and-Writing-to-Raw-Disk-Sectors,http://stackoverflow.com/questions/1399485/direct-disk-access- in-windows-c(只給出模糊的答案),http://stackoverflow.com/questions/38190/how-do-i-read-a-disk-directly-with-net(只有一些系統)和類似的 – 2013-01-14 04:19:08

+0

你無需進入內核模式就無法進行任何類型的磁盤訪問。也許你的意思是不編寫在內核模式下執行的代碼? – Gabe

+0

大聲笑這就是我所說的....... – user1454902

回答

0

嘗試像「\\?\ Device \ Harddisk0 \ Partition1」那樣的路徑。

+0

Windows使用設備文件? – user1454902

+0

我仍然很確定它是設備級別,但我真的不想安裝Windows來檢查它。試試看,呃? – iced

+1

我發現了一個類似的問題(http://stackoverflow.com/questions/38190/how-do-i-read-a-disk-directly-with-net)與包裝,將與此合作,謝謝 – user1454902