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才能保证该函数正常工作 |