Condividi tramite


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)