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