Premetto che so a mala pena cos'è e le mie conoscenze di C non sono chissa che cosa: se devo leggere codice C/C++ lo faccio senza problemi, scriverlo però è un'altro discorso

fatta questa piccola introduzione io avrei bisogno di scrivere un filter driver che mi intercetti TUTTE le richieste di apertura di file e mi permetta di interagire con questo

ora da quanto so tramite un FileSystem Filter Driver è possibile fare quello che serve a me e negare quindi l'accesso su richiesta ... un Driver che lavora in modalità "passiva", ovvero che non va ad eseguire un hook completo di tutte le funzionalità esposte ma soltanto di alcune e queste comunque usano le funzionalità base se la procedura deve essere completata

il problema è che so solo quello e non ho idea di come si sviluppi un driver ne come si faccia tutto l'ambaradan ... diciamo che le mie conoscenze sullo sviluppo di driver rasenta quasi lo zero ... l'unica cosa che so è che per comunicare con il driver devo andare con degli IOCTL ... basta

quello che chiedo io è un'aiutino nel senso che non voglio il codice già pronto (se poi c'è è meglio) però vorrei qualche esempio di qualche driver di questo tipo molto basilare e qualche spiegazione di come funzionano ... per farmi un'idea di cos'è ... se c'è la posso fare in tempi non biblici (in estremis max un paio di settimane)

ho trovato questi links sull'argomento che credo mi daranno un bell'aiuto per sapere i punti fondamentali per muovermi a dovere penso che mi faciliterebbe la cosa

ovviamente poi vi devo una 2 birra ed una pizza

---
links:
http://www.microsoft.com/whdc/driver...v/default.mspx
http://www.cswl.com/whiteppr/white/Guaranteed.html
http://www.osr.com/toolkits_fddk.shtml