共用方式為


FltFastIoMdlWriteComplete 函式 (fltkernel.h)

FltFastIoMdlWriteComplete 例程會釋放 FltFastIoPrepareMdlWrite 配置的資源。

語法

BOOLEAN FLTAPI FltFastIoMdlWriteComplete(
       PFLT_INSTANCE  InitiatingInstance,
  [in] PFILE_OBJECT   FileObject,
  [in] PLARGE_INTEGER FileOffset,
  [in] PMDL           MdlChain
);

參數

InitiatingInstance

呼叫端的不透明實例指標。 這是必要參數,而且無法 NULL

[in] FileObject

檔案物件的指標。

[in] FileOffset

值的指標,指定快取中保存數據的起始位元組位移。

[in] MdlChain

FltFastIoPrepareMdlWrite 配置之內存描述元清單的連結清單指標。

傳回值

如果作業成功,FltFastIoMdlWriteComplete 例程會傳回 true TRUE;如果作業失敗或檔案物件中設定FO_WRITE_THROUGH旗標,則傳回 FALSE FALSE

言論

FltFastIoMdlWriteComplete 例程會釋放 FltFastIoPrepareMdlWrite 配置並解除鎖定 FltFastIoPrepareMdlWrite 鎖定的快取記憶體。

如果 FileObject 參數指向的檔案對象上設定FO_WRITE_THROUGH旗標,FltFastIoMdlWriteComplete 立即將快取的記憶體排清到磁碟。 此排清作業會重新進入文件系統,而且如果排清作業失敗,可能會導致 FltFastIoMdlWriteComplete 引發例外狀況。

FltFastIoPrepareMdlWrite 的每個呼叫都必須接著呼叫 FltFastIoMdlWriteComplete

要求

要求 價值
最低支援的用戶端 從 Windows 8 開始提供。
目標平臺 普遍
標頭 fltkernel.h (include Ntifs.h)
連結庫 NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL

另請參閱

FltFastIoPrepareMdlWrite