CcMdlWriteAbort 函数 (ntifs.h)

CcMdlWriteAbort 例程释放了先前 调用 CcPrepareMdlWrite创建的内存描述符列表(MDL)。

语法

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

参数

[in] FileObject

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

[in] MdlChain

CcPrepareMdlWrite返回的 MDL 链的地址。

返回值

没有

言论

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

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

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

要求

要求 价值
最低支持的客户端 Windows XP
目标平台 普遍
标头 ntifs.h (include Ntifs.h)
NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL

另请参阅

CcMdlWriteComplete

CcPrepareMdlWrite