UnlockFileEx

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

UnlockFileEx功能解锁了打开文件中之前锁定的字节范围。

BOOL UnlockFileEx(

HANDLE 【HFILE】,//处理文件解锁
DWORD 【//保留,必须设置为零】,//保留,必须设置为零
DWORD 【nNumberOfBytesToUnlockLow】,//低位32位长度解锁
DWORD 【nNumberOfBytesToUnlockHigh】,//高位32位长度解锁
LPOVERLAPPED 【lpOverlapped的】// addr的结构。具有解锁区域起始偏移量
); 

参数

【HFILE】

标识要将现有锁定区域解锁的文件的打开句柄。必须使用GENERIC_READ或GENERIC_WRITE访问该文件创建句柄。

【//保留,必须设置为零】

Reserved parameter; must be zero.

【nNumberOfBytesToUnlockLow】

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

【nNumberOfBytesToUnlockHigh】

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

【lpOverlapped的】

指向该函数与解锁请求一起使用的OVERLAPPED结构。此结构包含解锁范围开始的文件偏移量。

返回值

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

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

备注

解锁文件的一个区域会释放一个以前获取的文件锁。要解锁的区域必须完全对应于现有的锁定区域。文件的两个相邻区域不能单独锁定,然后使用跨越两个锁定区域的单个区域解锁。

如果一个进程终止,一部分文件被锁定或关闭一个具有未完成锁定的文件,则不会指定该行为。

也可以看看

CreateFile, LockFile, LockFileEx, OVERLAPPED, UnlockFile