alors:
1 - tu pourras pas appeler ton code a partir du driver (sauf lancer un exe avec une communication interprocess, mais cest conceptuellement pas top, et lourd pour pas grand chose)
2 - pour le driver, il faut plus que qqs lignes de codes ou bribes de sources....il faut que tu te renseigne sur le DDK, les API bas niveau du DDK, les IOCTL a implémenter pour un driver de type disque dur, la facon d'installer un driver (cest juste des clés de registre), etc, etc, etc....cest bien plus complexe que juste répondre a ce poste et il va te falloir faire bien plus de recherches. et bien plus de travail que ce que tu semble penser. trouve des tutos sur comment faire un driver et fait des drivers de base. Ne met pas la charrue avant les boeufs : avant de faire une appli avec IHM, on fait un hello world et bcp de trucs ds ce genre. pour un driver je te conseille de faire pareil et de pas te lancer dedans comme ca (apres libre a toi de le faire mais bon....)
Bref, tutoriels, patience et longueur de temps seront tes amis...tu dois pouvoir trouver des tutos pour faire un driver très facilement, et ensuite il te faudra les docs microsoft sur "que doit implémenter un driver de disque dur".