對於那些熟悉Linux的人,可以創建一個模塊並將其註冊爲塊設備。這允許用戶將其掛載爲普通磁盤(而所有塊I/O都由模塊處理,例如usb-massstorage)。如何在Windows中創建「塊設備」
有沒有辦法在Windows中做到這一點? (需要創建一個可由Windows安裝的卷,原始數據將來自專有界面)。
謝謝
對於那些熟悉Linux的人,可以創建一個模塊並將其註冊爲塊設備。這允許用戶將其掛載爲普通磁盤(而所有塊I/O都由模塊處理,例如usb-massstorage)。如何在Windows中創建「塊設備」
有沒有辦法在Windows中做到這一點? (需要創建一個可由Windows安裝的卷,原始數據將來自專有界面)。
謝謝
最簡單的方法(和它的不容易!)是寫一個Storport Miniport driver,你甚至可以做到這一點與KMDF爲好。 OSR的「The NT內幕」的最新一期對如何做到這一點的文章,但它不去是任何種類的容易。
雖然你將學習一噸,所以如果你有興趣在內核的開發,這是開始的好方法!
看看Truecrypt項目。他們有一個很好的虛擬塊設備的實現。
你可以在http://www.acc.umu.se/~bosse/找到一些簡單的塊設備驅動程序。看看FileDisk驅動程序,這是Windows相當於一個/ dev /循環