共用方式為


Opportunistic Lock Operations

如果應用程式要求機會鎖定,其要求鎖定的所有檔案都必須針對重迭的 (非同步) 輸入和輸出開啟,方法是使用 CreateFile 函式搭配 FILE_FLAG_OVERLAPPED 旗標。 開啟檔案以進行重迭作業之後,您可以使用 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