Compartir a través de


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)

Consulte también

ExFreePool

MmAllocatePagesForMdl