MmFreePagesFromMdl-Funktion (wdm.h)
Die MmFreePagesFromMdl-Routine gibt alle physischen Seiten frei, die von einer MDL beschrieben werden, die von der MmAllocatePagesForMdl-Routine erstellt wurde.
Syntax
void MmFreePagesFromMdl(
[in] PMDL MemoryDescriptorList
);
Parameter
[in] MemoryDescriptorList
Zeiger auf eine MDL, die von MmAllocatePagesForMdl erstellt wurde.
Rückgabewert
Keine
Bemerkungen
MmFreePagesFromMdl kann nur verwendet werden, um die Speicherseiten freizugeben, die von einer MDL beschrieben werden, die von MmAllocatePagesForMdl erstellt wurde.
Nach dem Aufruf von MmFreePagesFromMdl muss der Aufrufer auch ExFreePool aufrufen, um den Arbeitsspeicher freizugeben, der für die MDL-Struktur zugewiesen wurde.
MmFreePagesFromMdl wird bei IRQL <= APC_LEVEL ausgeführt. Für Windows Server 2008 und höhere Versionen des Windows-Betriebssystems können Sie diese Routine auch unter DISPATCH_LEVEL aufrufen. Sie können jedoch die Treiberleistung verbessern, indem Sie IRQL <= APC_LEVEL aufrufen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar ab Windows 2000. |
Zielplattform | Universell |
Header | wdm.h (einschließlich Wdm.h, Ntddk.h, Ntifs.h) |
Bibliothek | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | Weitere Informationen finden Sie im Abschnitt mit den Hinweisen. |
DDI-Complianceregeln | HwStorPortProhibitedDIs(storport), IrqlMmApcLte(wdm) |