Condividi tramite


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)

Vedi anche

ExFreePool

MmAllocatePagesForMdl