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