日和見ロックの操作

アプリケーションが日和見ロックを要求する場合は、FILE_FLAG_OVERLAPPED フラグを指定して CreateFile 関数を使用して、ロックを要求するすべてのファイルを、重複 (非同期) の入出力用に開く必要があります。 重複する操作のためにファイルを開いた後は、次のいずれかの制御コードで DeviceIoControl 関数を使用して、それらのファイルの日和見ロックを操作できます。

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