LockFile是一個函式,在windows中,檔案可用共享模式打開——在這種情況下,多個進程可同時訪問該檔案。利用這個函式,要對檔案進行讀寫的一個應用程式可將檔案的某一部分鎖定起來,使其不能由其他應用程式訪問。這樣便避免了同時讀寫時發生的衝突。
基本介紹
- 外文名:LockFile
- 屬性:函式
- 套用範圍:在windows中
- 前提:先運行share.exe
簡介,註解,
簡介
LockFile
VB聲明
Declare Function LockFile Lib "kernel32" Alias "LockFile" (ByVal hFile As Long, ByVal dwFileOffsetLow As Long, ByVal dwFileOffsetHigh As Long, ByVal nNumberOfBytesToLockLow As Long, ByVal nNumberOfBytesToLockHigh As Long) As Long
說明
在windows中,檔案可用共享模式打開——在這種情況下,多個進程可同時訪問該檔案。利用這個函式,要對檔案進行讀寫的一個應用程式可將檔案的某一部分鎖定起來,使其不能由其他應用程式訪問。這樣便避免了同時讀寫時發生的衝突
返回值
Long,非零表示成功,零表示失敗。會設定GetLastError
參數表
參數 類型及說明
hFile Long,欲鎖定檔案的句柄dwFileOffsetLow Long,指定欲鎖定區域起始處的低32位地址dwFileOffsetHigh Long,指定欲鎖定區域起始處的高32位地址nNumberOfBytesToLockLow Long,鎖定區域包含字元數量的低32位值nNumberOfBytesToLockHigh Long,鎖定區域包含字元數量的高32位值
註解
鎖定的區域不能進行重疊操作。由不同的作業系統決定,可能要求先運行share.exe才能保證該函式正常工作