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)

Voir aussi

ExFreePool

MmAllocatePagesForMdl