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 MmAllocatePagesForMdlerstellt wurde.
Rückgabewert
Nichts
Bemerkungen
MmFreePagesFromMdl kann nur verwendet werden, um die Speicherseiten freizugeben, die von einer MDL beschrieben werden, die von MmAllocatePagesForMdlerstellt wurde.
Nach dem Aufrufen MmFreePagesFromMdlmuss der Aufrufer auch ExFreePool- aufrufen, um den Speicher 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 unter IRQL <= APC_LEVEL aufrufen.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Ab Windows 2000 verfügbar. |
Zielplattform- | Universal |
Header- | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
Library | NtosKrnl.lib |
DLL- | NtosKrnl.exe |
IRQL- | Siehe Abschnitt "Hinweise". |
DDI-Complianceregeln | HwStorPortProhibitedDIs(storport), IrqlMmApcLte(wdm) |