LockFile

此頁(yè)沒(méi)有內(nèi)容條目
內(nèi)容

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