Funzione MmFreePagesFromMdl (wdm.h)
La routine MmFreePagesFromMdl libera tutte le pagine fisiche descritte da un MDL creato dalla routine MmAllocatePagesForMdl .
Sintassi
void MmFreePagesFromMdl(
[in] PMDL MemoryDescriptorList
);
Parametri
[in] MemoryDescriptorList
Puntatore a un MDL creato da MmAllocatePagesForMdl.
Valore restituito
nessuno
Osservazioni
MmFreePagesFromMdl può essere usato solo per liberare le pagine di memoria descritte da un MDL creato da MmAllocatePagesForMdl.
Dopo aver chiamato MmFreePagesFromMdl, il chiamante deve anche chiamare ExFreePool per rilasciare la memoria allocata per la struttura MDL.
MmFreePagesFromMdl viene eseguito in IRQL <= APC_LEVEL. Per Windows Server 2008 e versioni successive del sistema operativo Windows, è anche possibile chiamare questa routine in DISPATCH_LEVEL. Tuttavia, è possibile migliorare le prestazioni dei driver chiamando IRQL <= APC_LEVEL.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile a partire da Windows 2000. |
Piattaforma di destinazione | Universale |
Intestazione | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
Libreria | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | Vedere La sezione Osservazioni. |
Regole di conformità DDI | HwStorPortProhibitedDDDIs(storport), IrqlMmApcLte(wdm) |