Función IoFreeMdl (wdm.h)
La rutina IoFreeMdl 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
None
Observaciones
Si un controlador asigna un MDL para describir un búfer, debe liberar explícitamente el MDL cuando se realizan 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 el MDL especificado. 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, consulta Uso de MDL.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Disponible a partir de Windows 2000. |
Plataforma de destino | Universal |
Encabezado | wdm.h (incluya Wdm.h, Ntddk.h, Ntifs.h) |
Library | NtosKrnl.lib |
Archivo DLL | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL |