Функция 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 |