2009-10-18 7 views
1

Pour ceux qui connaissent Linux, il est possible de créer un module et de l'enregistrer en tant que périphérique bloc. Cela permet à l'utilisateur de le monter en tant que disque normal (alors que toutes les E/S de bloc sont gérées par le module, par exemple usb-massstorage).Comment créer un "périphérique de bloc" sous Windows

Existe-t-il un moyen de faire cela sous Windows? (Besoin de créer un volume montable par windows.Les données brutes viendront de l'interface propriétaire).

Merci

Répondre

2

La meilleure façon (et il est pas facile!) Est d'écrire un Storport Miniport driver, vous pouvez même le faire avec KMDF ainsi. Le dernier numéro de "The NT Insider" d'OSR a un article sur la façon de faire cela, mais c'est pas va être une sorte de facile.

Vous apprendrez beaucoup, donc si vous êtes intéressé par le développement du noyau, c'est un bon moyen de commencer!

0

Jetez un oeil au projet Truecrypt. Ils ont une très bonne implémentation d'un périphérique de bloc virtuel.

1

Vous trouverez quelques pilotes de périphériques de blocs simples au http://www.acc.umu.se/~bosse/. Regardez le pilote FileDisk, qui est un équivalent Windows de/dev/loop

Questions connexes