CcMdlWriteAbort-Funktion (ntifs.h)
Die CcMdlWriteAbort Routine gibt Speicherdeskriptorlisten (MDL) frei, die von einem früheren Aufruf von CcPrepareMdlWriteerstellt wurden.
Syntax
void CcMdlWriteAbort(
[in] PFILE_OBJECT FileObject,
[in] PMDL MdlChain
);
Parameter
[in] FileObject
Dateiobjektzeiger, der an CcPrepareMdlWriteübergeben wurde.
[in] MdlChain
Adresse der von CcPrepareMdlWritezurückgegebenen MDL-Kette.
Rückgabewert
Nichts
Bemerkungen
Dateisysteme rufen CcMdlWriteAbort auf, um die speicherdeskriptorlisten (MDL) freizugeben, die von einem früheren Aufruf von CcPrepareMdlWrite für eine zwischengespeicherte Datei erstellt wurden. Alle physischen Seiten, die gesperrt wurden, sind entsperrt. Alle zugeordneten Seiten sind nicht zugeordnet.
Dateisysteme rufen in der Regel CcMdlWriteAbort nur in Fällen auf, in denen nach einem erfolgreichen Aufruf von CcPrepareMdlWrite, der nachfolgende MDL-Schreibvorgang abgebrochen oder fehlschlägt.
Im Gegensatz zu CcMdlWriteCompletebewirkt CcMdlWriteAbort keine Daten in die zwischengespeicherte Datei zu schreiben.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows XP |
Zielplattform- | Universal |
Header- | ntifs.h (einschließlich Ntifs.h) |
Library | NtosKrnl.lib |
DLL- | NtosKrnl.exe |
IRQL- | PASSIVE_LEVEL |