CcMdlWriteAbort function (ntifs.h)
The CcMdlWriteAbort routine frees memory descriptor lists (MDL) created by an earlier call to CcPrepareMdlWrite.
Syntax
void CcMdlWriteAbort(
[in] PFILE_OBJECT FileObject,
[in] PMDL MdlChain
);
Parameters
[in] FileObject
File object pointer that was passed to CcPrepareMdlWrite.
[in] MdlChain
Address of the MDL chain returned by CcPrepareMdlWrite.
Return value
None
Remarks
File systems call CcMdlWriteAbort to free the memory descriptor lists (MDL) created by an earlier call to CcPrepareMdlWrite for a cached file. All physical pages that were locked down are unlocked. Any pages that were mapped are unmapped.
File systems normally call CcMdlWriteAbort only in cases where, after a successful call to CcPrepareMdlWrite, it is necessary to abort or fail the subsequent MDL write operation.
Unlike CcMdlWriteComplete, CcMdlWriteAbort does not cause any data to be written to the cached file.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows XP |
Target Platform | Universal |
Header | ntifs.h (include Ntifs.h) |
Library | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |