Функция 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 |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по