ioFreeMdl 函数 (wdm.h)

IoFreeMdl 例程释放调用方分配的内存描述符列表 (MDL) 。

语法

void IoFreeMdl(
  [in] PMDL Mdl
);

参数

[in] Mdl

指向要释放的 MDL 的指针。

返回值

备注

如果驱动程序分配 MDL 来描述缓冲区,则必须在缓冲区上执行操作时显式释放 MDL。

如果 MDL 是部分 MDL,IoFreeMdl 将取消映射已映射到 MDL 的任何页面。

如果 MDL 描述的物理页已锁定,驱动程序必须先解锁页面,然后才能释放 MDL。

此例程仅释放指定的 MDL。 链接到此 MDL 的任何 MDL 都必须通过对此例程的其他调用显式释放。 有关演示如何释放 MDL 链的代码示例,请参阅 使用 MDL

要求

要求
最低受支持的客户端 从 Windows 2000 开始可用。
目标平台 通用
标头 wdm.h(包括 Wdm.h、Ntddk.h、Ntifs.h)
Library NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL

另请参阅

IoAllocateMdl

IoBuildPartialMdl