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) |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für