Fungsi FltFastIoMdlWriteComplete (fltkernel.h)

Rutinitas FltFastIoMdlWriteComplete membebaskan sumber daya yang dialokasikan FltFastIoPrepareMdlWrite.

Sintaks

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

Parameter

InitiatingInstance

Penunjuk instans buram untuk pemanggil. Parameter ini diperlukan dan tidak boleh NULL.

[in] FileObject

Penunjuk ke objek file.

[in] FileOffset

Penunjuk ke nilai yang menentukan offset byte awal dalam cache yang menyimpan data.

[in] MdlChain

Penunjuk ke daftar daftar deskriptor memori (MDL) yang dialokasikan oleh FltFastIoPrepareMdlWrite .

Nilai kembali

Rutinitas FltFastIoMdlWriteComplete mengembalikan TRUE jika operasi berhasil dan FALSE jika operasi gagal atau jika bendera FO_WRITE_THROUGH diatur dalam objek file.

Keterangan

Rutinitas FltFastIoMdlWriteComplete membebaskan daftar deskriptor memori (MDL) yang dialokasikan FltFastIoPrepareMdlWrite dan membuka kunci memori cache yang dikunci FltFastIoPrepareMdlWrite .

Jika bendera FO_WRITE_THROUGH diatur pada objek file yang diarahkan oleh parameter FileObject , FltFastIoMdlWriteComplete segera membersihkan memori yang di-cache ke disk. Operasi flush ini memasukkan kembali sistem file dan dapat menyebabkan FltFastIoMdlWriteComplete memunculkan pengecualian jika operasi flush gagal.

Setiap panggilan ke FltFastIoPrepareMdlWrite harus diikuti dengan panggilan ke FltFastIoMdlWriteComplete.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia dimulai dengan Windows 8.
Target Platform Universal
Header fltkernel.h (termasuk Ntifs.h)
Pustaka NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL

Lihat juga

FltFastIoPrepareMdlWrite