Fungsi FltOplockIsFastIoPossible (fltkernel.h)

FltOplockIsFastIoPossible rutin memeriksa status kunci oportunistik (oplock) file untuk menentukan apakah I/O cepat dapat dilakukan pada file.

Sintaks

BOOLEAN FLTAPI FltOplockIsFastIoPossible(
  [in] POPLOCK Oplock
);

Parameter

[in] Oplock

Penunjuk oplock buram untuk file. Pointer ini harus diinisialisasi oleh panggilan sebelumnya ke FltInitializeOplock.

Nilai kembali

FltOplockIsFastIoPossible mengembalikan FALSE jika ada oplock yang luar biasa pada file yang mencegah I/O cepat dilakukan; TRUE jika tidak.

Keterangan

FltOplockIsFastIoPossible menentukan apakah I/O cepat dapat dilakukan pada file, sesuai dengan kondisi berikut:

  • Jika parameter OplockADALAH NULL, atau jika nilai **Oplock* adalah NULL, tidak ada oplock yang luar biasa pada file, dan I/O cepat dapat dilakukan pada file.
  • Jika oplock eksklusif diberikan untuk file, tetapi tidak ada jeda oplock yang sedang berlangsung, I/O cepat dapat dilakukan pada file.
Untuk informasi mendetail tentang kunci oportunistik, lihat dokumentasi Windows SDK.

Persyaratan

Persyaratan Nilai
Target Platform Universal
Header fltkernel.h (termasuk Fltkernel.h)
Pustaka FltMgr.lib
DLL Fltmgr.sys
IRQL <= APC_LEVEL

Lihat juga

FSCTL_OPBATCH_ACK_CLOSE_PENDING

FSCTL_OPLOCK_BREAK_ACKNOWLEDGE

FSCTL_OPLOCK_BREAK_ACK_NO_2

FSCTL_OPLOCK_BREAK_NOTIFY

FSCTL_REQUEST_BATCH_OPLOCK

FSCTL_REQUEST_FILTER_OPLOCK

FSCTL_REQUEST_OPLOCK_LEVEL_1

FSCTL_REQUEST_OPLOCK_LEVEL_2

FltCheckOplock

FltCurrentBatchOplock

FltInitializeOplock

FltOplockFsctrl

FltUninitializeOplock

FsRtlOplockIsFastIoPossible