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

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

Синтаксис

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

Параметры

[in] FileObject

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

[in] MdlChain

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

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

None

Remarks

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

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

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

Требования

Требование Значение
Минимальная версия клиента Windows XP
Целевая платформа Универсальное
Верхняя часть ntifs.h (включая Ntifs.h)
Библиотека NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL

См. также раздел

CcMdlWriteComplete

CcPrepareMdlWrite