Free Pool


I have mapped the MDL to a buffer using MmGetSystemAddressForMdlSafe. I went
thru the documentation and old lists. It says I/O Manager shall unmap the
the mdl after io completion.

Can i free the variable in my iocompletion routine.
And also i have used another buffer which is not mapped but is created to
maintain the data temporarily. Can i free even that in routine