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 寫入作業時,文件系統才會呼叫 CcMdlWrite。
不同於 CcMdlWriteComplete,CcMdlWriteAbort 不會造成任何數據寫入快取的檔案。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows XP |
目標平台 | Universal |
標頭 | ntifs.h (包含 Ntifs.h) |
程式庫 | NtosKrnl.lib |
Dll | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |