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