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 |