ILockBytes::UnlockRegion 方法 (objidl.h)

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 解锁以前锁定的区域。 每个锁定的区域都必须显式解锁,对 libOffsetcbdwLockType 参数使用与 对 ILockBytes::LockRegion 的匹配调用中相同的值。 两个相邻区域不能单独锁定,然后通过一次解锁调用解锁。

要求

要求
最低受支持的客户端 Windows 2000 专业版 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows 2000 Server [桌面应用 |UWP 应用]
目标平台 Windows
标头 objidl.h
Library Uuid.lib
DLL Ole32.dll

另请参阅

ILockBytes - File-Based 实现

ILockBytes - 全局内存实现

ILockBytes::LockRegion

LOCKTYPE