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) |