友链
references:
- https://docs.microsoft.com/en-us/windows-hardware/drivers/ddi/wdm/ns-wdm-_mdl
- https://docs.microsoft.com/en-us/windows-hardware/drivers/kernel/using-mdls
mdl全称 Memory Descriptor Lists
它用于描述位于虚拟内存中的一段buffer在物理内存中的布局
如果你不知道什么是虚拟内存
一个buffer在虚拟内存中是一段连续的空间,但是在物理内存中可能并不是连续的,更有可能是七零八落的,这时候就需要MDL来将物理内存和虚拟内存映射起来