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 |
|
說(shuō)明 |
|
在windows中,文件可用共享模式打開(kāi)——在這種情況下,多個(gè)進(jìn)程可同時(shí)訪問(wèn)該文件。利用這個(gè)函數(shù),要對(duì)文件進(jìn)行讀寫的一個(gè)應(yīng)用程序可將文件的某一部分鎖定起來(lái),使其不能由其他應(yīng)用程序訪問(wèn)。這樣便避免了同時(shí)讀寫時(shí)發(fā)生的沖突 |
|
返回值 |
|
Long,非零表示成功,零表示失敗。會(huì)設(shè)置GetLastError |
|
參數(shù)表 |
|
參數(shù) |
類型及說(shuō)明 |
hFile |
Long,欲鎖定文件的句柄 |
dwFileOffsetLow |
Long,指定欲鎖定區(qū)域起始處的低32位地址 |
dwFileOffsetHigh |
Long,指定欲鎖定區(qū)域起始處的高32位地址 |
nNumberOfBytesToLockLow |
Long,鎖定區(qū)域包含字符數(shù)量的低32位值 |
nNumberOfBytesToLockHigh |
Long,鎖定區(qū)域包含字符數(shù)量的高32位值 |
注解 |
|
鎖定的區(qū)域不能進(jìn)行重疊操作。由不同的操作系統(tǒng)決定,可能要求先運(yùn)行share.exe才能保證該函數(shù)正常工作 |
Top |