ccMdlWriteAbort 函数 (ntifs.h)
CcMdlWriteAbort 例程释放内存描述符列出 (早期调用 CcPrepareMdlWrite 创建的 MDL) 。
语法
void CcMdlWriteAbort(
[in] PFILE_OBJECT FileObject,
[in] PMDL MdlChain
);
参数
[in] FileObject
传递给 CcPrepareMdlWrite 的文件对象指针。
[in] MdlChain
CcPrepareMdlWrite 返回的 MDL 链的地址。
返回值
无
备注
文件系统调用 CcMdlWriteAbort 以释放内存描述符列表, (MDL) 先前调用 CcPrepareMdlWrite 为缓存文件创建。 锁定的所有物理页面均已解锁。 已映射的任何页面均未映射。
文件系统通常仅在成功调用 CcPrepareMdlWrite 后需要中止或使后续 MDL 写入操作失败的情况下调用 CcMdlWriteAbort。
与 CcMdlWriteComplete 不同, CcMdlWriteAbort 不会导致任何数据写入缓存的文件。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP |
目标平台 | 通用 |
标头 | ntifs.h (包括 Ntifs.h) |
Library | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |