Compartir a través de


Función IoFreeMdl (wdm.h)

El IoFreeMdl rutina libera una lista de descriptores de memoria asignados por el autor de la llamada (MDL).

Sintaxis

void IoFreeMdl(
  [in] PMDL Mdl
);

Parámetros

[in] Mdl

Puntero al MDL que se va a liberar.

Valor devuelto

Ninguno

Observaciones

Si un controlador asigna una MDL para describir un búfer, debe liberar explícitamente la MDL cuando se realicen las operaciones en el búfer.

Si MDL es un MDL parcial, IoFreeMdl desasigna las páginas que se han asignado a MDL.

Si las páginas físicas descritas por MDL están bloqueadas, el controlador debe desbloquear las páginas antes de liberar la MDL.

Esta rutina libera solo la MDL especificada. Todos los MDL que estén encadenados a esta MDL deben liberarse explícitamente a través de llamadas adicionales a esta rutina. Para obtener un ejemplo de código que muestra cómo liberar una cadena MDL, consulte Using MDLs.

Requisitos

Requisito Valor
cliente mínimo admitido Disponible a partir de Windows 2000.
de la plataforma de destino de Universal
encabezado de wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
biblioteca de NtosKrnl.lib
DLL de NtosKrnl.exe
irQL <= DISPATCH_LEVEL

Consulte también

IoAllocateMdl

IoBuildPartialMdl