make fsd read from disk when IRP_MJ_READ with not IRP_NOCACHE

hello? gurus…

i am developing in file filter driver for encryption of some files.

i have a question for that.
is it possible?

when i look at the behavior of WinAmp,
sometimes, WinAmp reads a mp3 file (offset:0 length:4096)
with caching.

in details,
case IRP_MJ_READ:

if( !(Irp->Flags & IRP_NOCACHE) )
{
DbgPrint(“Caching…”);
break;
}

i saw “Caching” in DebugView.
anyway,
is it possible that i make fsd to directly read from disk instead of
cache?

some advice makes me so happy :slight_smile:
thanks much!