ccMdlWriteAbort 函数 (ntifs.h)

CcMdlWriteAbort 例程释放内存描述符列表, (MDL) 由对 CcPrepareMdlWrite 的早期调用创建。

语法

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

参数

[in] FileObject

传递给 CcPrepareMdlWrite 的文件对象指针。

[in] MdlChain

CcPrepareMdlWrite 返回的 MDL 链的地址。

返回值

备注

文件系统调用 CcMdlWriteAbort 以释放内存描述符列表, (MDL) 之前调用 CcPrepareMdlWrite 作为缓存文件。 锁定的所有物理页面均已解锁。 映射的任何页面均未映射。

文件系统通常仅在成功调用 CcPrepareMdlWrite 后,才需要中止或失败后续的 MDL 写入操作。

CcMdlWriteComplete 不同, CcMdlWriteAbort 不会导致任何数据写入缓存文件。

要求

   
最低受支持的客户端 可在 Microsoft Windows XP 及更高版本上使用。
目标平台 通用
标头 ntifs.h (包括 Ntifs.h)
Library NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL

另请参阅

CcMdlWriteComplete

CcPrepareMdlWrite