Fungsi FsRtlOplockIsFastIoPossible (ntifs.h)

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

Sintaks

BOOLEAN FsRtlOplockIsFastIoPossible(
  [in] POPLOCK Oplock
);

Parameter

[in] Oplock

Penunjuk kunci oportunistik buram untuk file. Pointer ini harus diinisialisasi oleh panggilan sebelumnya ke FsRtlInitializeOplock.

Nilai kembali

FsRtlOplockIsFastIoPossible mengembalikan FALSE jika ada kunci oportunistik yang luar biasa pada file yang mencegah I/O cepat dilakukan; TRUE jika tidak.

Keterangan

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

  • Jika parameter Oplock adalah NULL, atau jika nilai *Oplock adalah NULL, tidak ada kunci oportunistik yang luar biasa pada file, dan I/O cepat dapat dilakukan pada file.

  • Jika kunci oportunistik eksklusif diberikan untuk file, tetapi tidak ada jeda oplock yang sedang berlangsung, I/O cepat dapat dilakukan pada file.

Untuk informasi terperinci tentang kunci oportunistik, lihat dokumentasi Windows SDK.

Minifilter harus memanggil FltOplockIsFastIoPossiblealih-alih FsRtlOplockIsFastIoPossible.

Persyaratan

Persyaratan Nilai
Target Platform Universal
Header ntifs.h (termasuk Ntifs.h)
Pustaka NtosKrnl.lib
DLL NtosKrnl.exe
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

FltOplockIsFastIoPossible

FsRtlCheckOplock

FsRtlCurrentBatchOplock

FsRtlInitializeOplock

FsRtlOplockFsctrl

FsRtlUninitializeOplock