UnlockRegion 方法删除以前锁定的字节范围的访问限制。
语法
HRESULT UnlockRegion(
  [in] ULARGE_INTEGER libOffset,
  [in] ULARGE_INTEGER cb,
  [in] DWORD          dwLockType
);
参数
[in] libOffset
指定范围开头的字节偏移量。
[in] cb
指定受限范围的长度(以字节为单位)。
[in] dwLockType
指定以前对范围设置的访问限制的类型。 此参数使用 LOCKTYPE 枚举中的值。
返回值
此方法可以返回其中一个值。
| 返回代码 | 说明 | 
|---|---|
| S_OK | 字节范围已解锁。 | 
| STG_E_INVALIDFUNCTION | 完全不支持锁定,或者不支持请求的特定类型的锁。 | 
| STG_E_LOCKVIOLATION | 无法授予请求的解锁。 | 
注解
ILockBytes::UnlockRegion 通过调用 ILockBytes::LockRegion 解锁以前锁定的区域。 每个锁定的区域都必须显式解锁,对 libOffset、 cb 和 dwLockType 参数使用与 对 ILockBytes::LockRegion 的匹配调用中相同的值。 两个相邻区域不能单独锁定,然后通过一次解锁调用解锁。
要求
| 要求 | 值 | 
|---|---|
| 最低受支持的客户端 | Windows 2000 专业版 [桌面应用 |UWP 应用] | 
| 最低受支持的服务器 | Windows 2000 Server [桌面应用 |UWP 应用] | 
| 目标平台 | Windows | 
| 标头 | objidl.h | 
| Library | Uuid.lib | 
| DLL | Ole32.dll |