Fonction MmFreePagesFromMdl (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
None
Remarques
MmFreePagesFromMdl ne peut être utilisé que pour libérer les pages 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 sur 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 à l’adresse IRQL <= APC_LEVEL.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible à partir de Windows 2000. |
Plateforme cible | Universal |
En-tête | wdm.h (inclure Wdm.h, Ntddk.h, Ntifs.h) |
Bibliothèque | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | Consultez la section Notes. |
Règles de conformité DDI | HwStorPortProhibitedDDIs(storport),IrqlMmApcLte(wdm) |