Поделиться через


Функция CcMdlWriteAbort (ntifs.h)

Программа CcMdlWriteAbort освобождает списки дескрипторов памяти (MDL), созданные ранее вызовом CcPrepareMdlWrite.

Синтаксис

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

Параметры

[in] FileObject

Указатель объекта файла, переданный CcPrepareMdlWrite.

[in] MdlChain

Адрес цепочки MDL, возвращаемой CcPrepareMdlWrite.

Возвращаемое значение

Никакой

Замечания

Файловые системы вызывают CcMdlWriteAbort, чтобы освободить списки дескрипторов памяти (MDL), созданные ранее вызовом CcPrepareMdlWrite для кэшированного файла. Все физические страницы, заблокированные, разблокированы. Все сопоставленные страницы не сопоставлены.

Файловые системы обычно вызывают CcMdlWriteAbort только в тех случаях, когда после успешного вызова CcPrepareMdlWriteнеобходимо прервать или завершить последующую операцию записи MDL.

В отличие от CcMdlWriteComplete, CcMdlWriteAbort не приводит к записи данных в кэшированный файл.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows XP
целевая платформа Всеобщий
заголовка ntifs.h (include Ntifs.h)
библиотеки NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL

См. также

CcMdlWriteComplete

CcPrepareMdlWrite