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

另请参阅

CcMdlWriteComplete

CcPrepareMdlWrite