Funzione MmPrepareMdlForReuse (wdm.h)
La macro MmPrepareMdlForReuse rilascia le risorse associate a un MDL parziale in modo che sia possibile riutilizzare il file MDL.
Sintassi
void MmPrepareMdlForReuse(
[in] PMDL MDL
);
Parametri
[in] MDL
Puntatore a un MDL parziale che deve essere preparato per il riutilizzo.
Valore restituito
Nessuno
Osservazioni
Questa macro viene usata dai driver che usano ripetutamente lo stesso MDL allocato per il parametro TargetMdl nelle chiamate alla routineIoBuildPartialMdl. Se, in una chiamata a MmPrepareMdlForReuse, il MDL parziale specificato ha un mapping associato allo spazio degli indirizzi di sistema, MmPrepareMdlForReuse rilascia il mapping in modo che il MDL possa essere riutilizzato.
MmPrepareMdlForReuse accetta solo mdl parziali compilati da IoBuildPartialMdl. Se MmPrepareMdlForReuse riceve un MDL mappato allo spazio degli indirizzi di sistema ma non è stato compilato da IoBuildPartialMdl, MmPrepareMdlForReuse non rilascia il mapping.
Per altre informazioni sugli mdls parziali, vedere Using MDLs.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 2000 |
intestazione | wdm.h |
IRQL | <= DISPATCH_LEVEL |
regole di conformità DDI | MdlAfterReqCompletedIntIoctlA(kmdf), MdlAfterReqCompletedIoctlA(kmdf), MdlAfterReqCompletedReadA(kmdf), MdlAfterReqCompletedWriteA(kmdf) |