What happens under during IRP_MN_MDL processing? (I mean in the
cache manager not the file system).
For read, I assume, CcMdlRead reads the data, and returns and MDL to
it - CcMdlReadComplete just releases the pages…
CcPrepareMdlWrite - now this I am not sure of… Does it read the
data into the MDLs first, and then returns the MDL, or does it just
assume that the caller will fill the entire range he asked for, and the
rest is zero (i.e. is the region zero initialized)?
TIA.
To MS: it would be nice to have this and similar information
provided with the IFS Kit. While for a file system, the description is
sufficient, a filter driver needs more to know what to do.
–
Kind regards, Dejan M. MVP for DDK
http://www.alfasp.com E-mail: xxxxx@alfasp.com
Alfa Transparent File Encryptor - Transparent file encryption services.
Alfa File Protector - File protection and hiding library for Win32
developers.
Alfa File Monitor - File monitoring library for Win32 developers.