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