Funzione MmPrepareMdlForReuse (wdm.h)
La macro MmPrepareMdlForReuse rilascia le risorse associate a un MDL parziale in modo che l'MDL possa essere riutilizzato.
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 routine IoBuildPartialMdl . Se, in una chiamata a MmPrepareMdlForReuse, il MDL parziale specificato ha un mapping a spazio indirizzi di sistema, MmPrepareMdlForReuse rilascia il mapping in modo che l'MDL possa essere riutilizzato.
MmPrepareMdlForReuse accetta solo MDL parziali compilati da IoBuildPartialMdl. Se MmPrepareMdlForReuse riceve un MDL mappato allo spazio indirizzi di sistema ma non è stato compilato da IoBuildPartialMdl, MmPrepareMdlForReuse non rilascia il mapping.
Per altre informazioni sugli MDL parziali, vedere Uso di MDLs.
Requisiti
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) |