Funzione CcMdlWriteAbort (ntifs.h)

La routine CcMdlWriteAbort libera gli elenchi del descrittore di memoria (MDL) creati da una chiamata precedente a CcPrepareMdlWrite.

Sintassi

void CcMdlWriteAbort(
  [in] PFILE_OBJECT FileObject,
  [in] PMDL         MdlChain
);

Parametri

[in] FileObject

Puntatore a oggetti file passato a CcPrepareMdlWrite.

[in] MdlChain

Indirizzo della catena MDL restituita da CcPrepareMdlWrite.

Valore restituito

nessuno

Osservazioni

I file system chiamano CcMdlWriteAbort per liberare gli elenchi di descrittori di memoria (MDL) creati da una chiamata precedente a CcPrepareMdlWrite per un file memorizzato nella cache. Tutte le pagine fisiche bloccate vengono sbloccate. Tutte le pagine di cui è stato eseguito il mapping vengono annullate.

I file system in genere chiamano CcMdlWriteAbort solo nei casi in cui, dopo una chiamata riuscita a CcPrepareMdlWrite, è necessario interrompere o interrompere l'operazione di scrittura MDL successiva.

A differenza di CcMdlWriteComplete, CcMdlWriteAbort non comporta la scrittura di dati nel file memorizzato nella cache.

Requisiti

Requisito Valore
Client minimo supportato Windows XP
Piattaforma di destinazione Universale
Intestazione ntifs.h (include Ntifs.h)
Libreria NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL

Vedi anche

CcMdlWriteComplete

CcPrepareMdlWrite