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)

Consulte también

ExFreePool

MmAllocatePagesForMdl