UnlockFile功能解锁打开文件中的区域。解锁区域使其他进程可以访问该区域。
BOOL UnlockFile(
HANDLE 【HFILE】, | //处理文件解锁 |
DWORD 【dwFileOffsetLow】, | //锁定区域偏移的低位字 |
DWORD 【dwFileOffsetHigh】, | //锁定区域偏移的高位字 |
DWORD 【nNumberOfBytesToUnlockLow】, | //低位字长解锁 |
DWORD 【nNumberOfBytesToUnlockHigh】 | //高字长的解锁 |
); |
参数
【HFILE】
标识包含用LockFile锁定的区域的文件。必须使用GENERIC_READ或GENERIC_WRITE访问该文件创建文件句柄。
【dwFileOffsetLow】
指定锁定区域开始的文件中起始字节偏移量的低位字。
【dwFileOffsetHigh】
指定锁定区域开始的文件中起始字节偏移量的高位字。
【nNumberOfBytesToUnlockLow】
指定要解锁的字节范围长度的低位字。
【nNumberOfBytesToUnlockHigh】
指定要解锁的字节范围长度的高位字。
返回值
如果函数成功,返回值不为零。
如果函数失败,返回值为零。要获取扩展错误信息,请调用GetLastError.
备注
解锁文件区域会释放文件上的锁定。要解锁的区域必须完全对应于现有的锁定区域。例如,文件的两个相邻区域不能单独锁定,然后解锁为跨越两个锁定区域的单个区域。
一个进程不应该被终止,一部分文件被锁定,并且不应该关闭具有锁定区域的文件。
仅当操作系统运行SHARE.EXE时,该函数才能用于基于文件分配表(FAT)的文件系统。
也可以看看