Que tal, existe alguna manera de que un desarrollo en .net pueda recuperar o sea notificado de cuando se está accesando a CUALQUIER archivo en CUALQUIER drive?

Filesystemwatcher he probado y solo me sirve como método de auditoria "pasó esto con tal archvio en tal lado", pero yo necesito una notificación de cualquier operacion de disco, cualquier cosa que ponga a trabajar al disco y sus cabezas lectura/escritura, en tiempo real, saber que está realizándose algo, aunque todavia no se acabe.

Alog similar a lo que hace filemon de sysinternals.

Si además puede discriminar la respuesta según el drive de ke se trate, uffff..

Existe el callbackfilter sdk, que cuesta 6000 dlls, no hay otra manera?