Funzione IoFreeMdl (wdm.h)
La routine IoFreeMdl rilascia un elenco di descrittori di memoria allocati dal chiamante (MDL).
Sintassi
void IoFreeMdl(
[in] PMDL Mdl
);
Parametri
[in] Mdl
Puntatore al file MDL da rilasciare.
Valore restituito
nessuno
Osservazioni
Se un driver alloca un MDL per descrivere un buffer, deve rilasciare in modo esplicito il file MDL quando vengono eseguite operazioni sul buffer.
Se MDL è un MDL parziale, IoFreeMdl annulla il mapping di tutte le pagine mappate al file MDL.
Se le pagine fisiche descritte dal file MDL sono bloccate, il driver deve sbloccare le pagine prima di liberare il file MDL.
Questa routine libera solo il file MDL specificato. Tutti gli MDL concatenati a questo MDL devono essere liberati in modo esplicito tramite chiamate aggiuntive a questa routine. Per un esempio di codice che illustra come liberare una catena MDL, vedere Using MDLs .For a code example that shows how to free an MDL chain, see Using MDLs.
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 | <= DISPATCH_LEVEL |