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 |