LockFile

【勇芳软件工作室】汉化HomePreviousNext

LockFile功能锁定打开文件中的区域。锁定区域可防止其他进程访问该区域。

BOOL LockFile(

HANDLE 【HFILE】,//处理文件锁定
DWORD 【dwFileOffsetLow】,//锁定区域偏移的低位字
DWORD 【dwFileOffsetHigh】,//锁定区域偏移的高位字
DWORD 【nNumberOfBytesToLockLow】,//长度的低位字锁定
DWORD 【nNumberOfBytesToLockHigh】//高位词长度锁定
); 

参数

【HFILE】

标识要锁定的区域的文件。必须使用GENERIC_READ或GENERIC_WRITE访问文件(或两者)创建文件句柄。

【dwFileOffsetLow】

指定锁应该开始的文件中起始字节偏移量的低位字。

【dwFileOffsetHigh】

指定锁应该开始的文件中起始字节偏移量的高位字。

【nNumberOfBytesToLockLow】

指定要锁定的字节范围长度的低位字。

【nNumberOfBytesToLockHigh】

指定要锁定的字节范围长度的高位字。

返回值

如果函数成功,返回值不为零。

如果函数失败,返回值为零。要获取扩展错误信息,请调用GetLastError.

备注

锁定文件的区域使锁定进程独占访问指定的区域。文件锁不会被锁定进程创建的进程继承。

锁定文件的区域将拒绝所有其他进程对指定区域的读取和写入访问。锁定超出当前文件结尾位置的区域不是错误。

锁定可能不与文件的现有锁定区域重叠。

UnlockFile功能解锁由LockFile锁定的文件区域。

也可以看看

CreateFile, UnlockFile