Bagikan melalui


Operasi Kunci Oportunistik

Jika aplikasi meminta kunci oportunistik, semua file yang meminta kunci harus dibuka untuk input dan output yang tumpang tindih (asinkron) dengan menggunakan fungsi CreateFile dengan bendera FILE_FLAG_OVERLAPPED . Setelah file dibuka untuk operasi yang tumpang tindih, Anda dapat menggunakan fungsi DeviceIoControl dengan salah satu kode kontrol berikut untuk bekerja dengan kunci oportunistik file tersebut:

FSCTL_OPBATCH_ACK_CLOSE_PENDING
FSCTL_OPLOCK_BREAK_ACK_NO_2
FSCTL_OPLOCK_BREAK_ACKNOWLEDGE
FSCTL_OPLOCK_BREAK_NOTIFY
FSCTL_REQUEST_BATCH_OPLOCK
FSCTL_REQUEST_FILTER_OPLOCK
FSCTL_REQUEST_OPLOCK
FSCTL_REQUEST_OPLOCK_LEVEL_1
FSCTL_REQUEST_OPLOCK_LEVEL_2