Freigeben über


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

Siehe auch

CcMdlWriteComplete

CcPrepareMdlWrite