Función MmFreePagesFromMdl (wdm.h)
La rutina MmFreePagesFromMdl libera todas las páginas físicas descritas por una MDL creada por la rutina de MmAllocatePagesForMdl.
Sintaxis
void MmFreePagesFromMdl(
[in] PMDL MemoryDescriptorList
);
Parámetros
[in] MemoryDescriptorList
Puntero a una MDL creada por MmAllocatePagesForMdl.
Valor devuelto
Ninguno
Observaciones
MmFreePagesFromMdl solo se puede usar para liberar las páginas de memoria descritas por una MDL creada por MmAllocatePagesForMdl.
Después de llamar a MmFreePagesFromMdl, el autor de la llamada también debe llamar a ExFreePool para liberar la memoria asignada para la estructura MDL.
MmFreePagesFromMdl se ejecuta en IRQL <= APC_LEVEL. Para Windows Server 2008 y versiones posteriores del sistema operativo Windows, también puedes llamar a esta rutina en DISPATCH_LEVEL. Sin embargo, puede mejorar el rendimiento del controlador llamando a IRQL <= APC_LEVEL.
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 | Consulte la sección Comentarios. |
reglas de cumplimiento de DDI | HwStorPortProhibitedDIs(storport), IrqlMmApcLte(wdm) |