Método ILockBytes::UnlockRegion (objidl.h)

El método UnlockRegion quita la restricción de acceso en un intervalo de bytes bloqueado previamente.

Sintaxis

HRESULT UnlockRegion(
  [in] ULARGE_INTEGER libOffset,
  [in] ULARGE_INTEGER cb,
  [in] DWORD          dwLockType
);

Parámetros

[in] libOffset

Especifica el desplazamiento de bytes para el principio del intervalo.

[in] cb

Especifica, en bytes, la longitud del intervalo que está restringido.

[in] dwLockType

Especifica el tipo de restricciones de acceso colocadas anteriormente en el intervalo. Este parámetro usa un valor de la enumeración LOCKTYPE .

Valor devuelto

Este método puede devolver uno de estos valores.

Código devuelto Descripción
S_OK Se ha desbloqueado el intervalo de bytes.
STG_E_INVALIDFUNCTION No se admite el bloqueo en absoluto o no se admite el tipo específico de bloqueo solicitado.
STG_E_LOCKVIOLATION No se puede conceder el desbloqueo solicitado.

Comentarios

ILockBytes::UnlockRegion desbloquea una región bloqueada previamente con una llamada a ILockBytes::LockRegion. Cada región bloqueada debe desbloquearse explícitamente, con los mismos valores para los parámetros libOffset, cb y dwLockType que en las llamadas coincidentes a ILockBytes::LockRegion. Dos regiones adyacentes no se pueden bloquear por separado y, a continuación, desbloquearse con una sola llamada de desbloqueo.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows 2000 Server [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado objidl.h
Library Uuid.lib
Archivo DLL Ole32.dll

Consulte también

ILockBytes: implementación de File-Based

ILockBytes: implementación de memoria global

ILockBytes::LockRegion

LOCKTYPE