Bagikan melalui


FSCTL_OPLOCK_BREAK_ACK_NO_2 kode kontrol

Kode kontrol FSCTL_OPLOCK_BREAK_ACK_NO_2 merespons pemberitahuan bahwa kunci oportunistik (oplock) eksklusif (tingkat 1, batch, atau filter) pada file telah rusak.

Aplikasi klien mengirimkan kode kontrol ini untuk menunjukkan bahwa ia mengakui oplock break dan bahwa, jika oplock adalah oplock tingkat 1 yang rusak ke tingkat 2, itu tidak ingin oplock level 2.

Untuk memproses kode kontrol ini, minifilter memanggil FltOplockFsctrl dengan parameter berikut. Sistem file atau driver filter warisan memanggil FsRtlOplockFsctrl.

Untuk informasi selengkapnya tentang penguncian oportunistik dan tentang kode kontrol FSCTL_OPLOCK_BREAK_ACK_NO_2, lihat dokumentasi Microsoft Windows SDK.

Parameter

  • Oplock: Penunjuk objek oplock buram untuk file.

  • CallbackData: Hanya FltOplockFsctrl . Struktur data panggilan balik (FLT_CALLBACK_DATA) untuk permintaan FSCTL IRP_MJ_FILE_SYSTEM_CONTROL. Parameter FsControlCode untuk operasi harus FSCTL_OPLOCK_BREAK_ACK_NO_2.

  • Irp: Hanya FsRtlOplockFsctrl . IRP untuk permintaan FSCTL IRP_MJ_FILE_SYSTEM_CONTROL. Parameter FsControlCode untuk operasi harus FSCTL_OPLOCK_BREAK_ACK_NO_2.

  • OpenCount: Tidak digunakan dengan operasi ini; atur ke nol.

Blok status

FltOplockFsctrl selalu mengembalikan FLT_PREOP_COMPLETE untuk operasi ini.

FsRtlOplockFsctrl mengembalikan salah satu nilai NTSTATUS berikut untuk operasi ini:

Kode Makna
STATUS_SUCCESS Pembobolan oplock diakui. Tidak ada oplock yang tersisa yang ditahan.
STATUS_INVALID_OPLOCK_PROTOCOL Tidak ada oplock yang dipegang oleh handel ini, atau jeda oplock saat ini tidak sedang berlangsung. Ini adalah kode kesalahan.

Persyaratan

Jenis persyaratan Persyaratan
Header Ntifs.h (termasuk Ntifs.h atau Fltkernel.h)

Lihat juga

FLT_CALLBACK_DATA

FLT_PARAMETERS

FLT_PARAMETERS untuk IRP_MJ_FILE_SYSTEM_CONTROL

FltOplockFsctrl

FSCTL_OPBATCH_ACK_CLOSE_PENDING

FSCTL_OPLOCK_BREAK_ACKNOWLEDGE

FSCTL_OPLOCK_BREAK_NOTIFY

FSCTL_REQUEST_BATCH_OPLOCK

FSCTL_REQUEST_FILTER_OPLOCK

FSCTL_REQUEST_OPLOCK_LEVEL_1

FSCTL_REQUEST_OPLOCK_LEVEL_2

FsRtlOplockFsctrl

IRP_MJ_FILE_SYSTEM_CONTROL