Partager via


MmFreePagesFromMdl, fonction (wdm.h)

La routine MmFreePagesFromMdl libère toutes les pages physiques décrites par un MDL créé par la routine MmAllocatePagesForMdl.

Syntaxe

void MmFreePagesFromMdl(
  [in] PMDL MemoryDescriptorList
);

Paramètres

[in] MemoryDescriptorList

Pointeur vers un MDL créé par MmAllocatePagesForMdl.

Valeur de retour

Aucun

Remarques

MmFreePagesFromMdl ne peut être utilisé que pour libérer les pages de mémoire décrites par un MDL créé par MmAllocatePagesForMdl.

Après avoir appelé MmFreePagesFromMdl, l’appelant doit également appeler ExFreePool pour libérer la mémoire allouée pour la structure MDL.

MmFreePagesFromMdl s’exécute au <IRQL = APC_LEVEL. Pour Windows Server 2008 et versions ultérieures du système d’exploitation Windows, vous pouvez également appeler cette routine à DISPATCH_LEVEL. Toutefois, vous pouvez améliorer les performances du pilote en appelant à IRQL <= APC_LEVEL.

Exigences

Exigence Valeur
client minimum pris en charge Disponible à partir de Windows 2000.
plateforme cible Universel
d’en-tête wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
bibliothèque NtosKrnl.lib
DLL NtosKrnl.exe
IRQL Voir la section Remarques.
règles de conformité DDI HwStorPortProhibitedDDIs(storport), IrqlMmApcLte(wdm)

Voir aussi

ExFreePool

MmAllocatePagesForMdl