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 解锁以前锁定的区域。 每个锁定的区域都必须显式解锁,对 libOffset、 cb 和 dwLockType 参数使用与 对 ILockBytes::LockRegion 的匹配调用中相同的值。 两个相邻区域不能单独锁定,然后通过一次解锁调用解锁。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 专业版 [桌面应用 |UWP 应用] |
最低受支持的服务器 | Windows 2000 Server [桌面应用 |UWP 应用] |
目标平台 | Windows |
标头 | objidl.h |
Library | Uuid.lib |
DLL | Ole32.dll |