Bagikan melalui


Makro FsRtlOplockIsFastIoPossible (rxprocs.h)

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

Sintaks

void FsRtlOplockIsFastIoPossible(
   __a
);

Parameter

__a

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

Nilai kembali

Tidak ada

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 mendetail tentang kunci oportunistik, lihat dokumentasi Microsoft Windows SDK.

Minifilter harus memanggil FltOplockIsFastIoPossiblealih-alih FsRtlOplockIsFastIoPossible.

Persyaratan

Persyaratan Nilai
Target Platform Universal
Header rxprocs.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