Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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