2

Linuxに精通している場合は、モジュールを作成してブロックデバイスとして登録することができます。これにより、ユーザーはそれを通常のディスクとしてマウントできます(USBマスストレージなど、すべてのブロックI / Oはモジュールによって処理されます)。

Windowsでこれを行う方法はありますか?(Windowsでマウント可能なボリュームを作成する必要があります。生データは適切なインターフェイスから取得されます)。

4

3 に答える 3

2

http://www.acc.umu.se/~bosse/でいくつかの単純なブロック デバイス ドライバーを見つけることができます。/dev/loop に相当する Windows の FileDisk ドライバーを見てください。

于 2010-03-31T14:38:47.300 に答える
2

最も簡単な方法 (そして簡単ではありません!) は、Storport Miniport ドライバーを作成することです。これは、KMDF を使用して行うこともできます。OSR の「The NT Insider」の最新号には、これを行う方法に関する記事がありますが、これは簡単なことではありません

とはいえ、たくさんのことを学べるので、カーネル開発に興味があるなら、これは始めるのに良い方法です!

于 2009-10-20T01:12:51.017 に答える
0

Truecryptプロジェクトを見てください。それらは、仮想ブロックデバイスのかなり良い実装を持っています。

于 2009-10-21T15:10:44.993 に答える