简介
WindowsAPI函式之一,用来解除对一个档案的锁定 。API的英文全称(Application Programming Interface),WIN32 API也就是MicrosoftWindows 32位平台的应用程式编程接口。对这个定义的理解,需要追溯到作业系统的发展历史上,当WINDOWS作业系统开始占据主导地位的时候,开发WINDOWS平台下的应用程式成为人们的需要。而在WINDOWS程式设计领域处于发展的初期,WINDOWS程式设计师所能使用的编程工具唯有API函式,这些函式是WINDOWS提供给应用程式与作业系统的接口,他们犹如“积木块”一样,可以搭建出各种界面丰富,功能灵活的应用程式。所以可以认为API函式是构筑整个WINDOWS框架的基石,在它的下面是WINDOWS的作业系统核心,而它的上面则是所有的华丽的WINDOWS应用程式。
内容
VB声明
Declare Function UnlockFileEx Lib "kernel32" Alias "UnlockFileEx" (ByVal hFile As Long, ByVal dwReserved As Long, ByVal nNumberOfBytesToUnlockLow As Long, ByVal nNumberOfBytesToUnlockHigh As Long, lpOverlapped As OVERLAPPED) As Long
说明
解除对一个档案的锁定
返回值
Long,非零表示成功,零表示失败。会设定GetLastError
参数表
参数 类型及说明
hFile Long,要解锁的档案的句柄
dwReserved Long,未用;设为零
nNumberOfBytesToUnlockLow Long,锁定区域中字元数量的低32位值
nNumberOfBytesToUnlockHigh Long,锁定区域中字元数量的高32位值
lpOverlapped OVERLAPPED,包含了档案中相对于解锁区域起始处的偏移量
注解
解锁的档案区域必须与以前锁定时设定的区域完全相符。档案关闭前,应用程式应确定已解除了对任何区域的锁定。参考LockFileEx了解进一步的情况