Método IStream::UnlockRegion (objidl.h)
El método UnlockRegion quita la restricción de acceso en un intervalo de bytes restringido previamente con IStream::LockRegion.
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 se va a restringir.
[in] dwLockType
Especifica las restricciones de acceso colocadas anteriormente en el intervalo.
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. |
E_PENDING | Solo almacenamiento asincrónico: la parte o todos los datos de la secuencia no están disponibles actualmente. |
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 la operación de desbloqueo solicitada. |
STG_E_REVERTED | El objeto se ha invalidado por una operación de reversión por encima de él en el árbol de transacciones. |
Comentarios
IStream::UnlockRegion desbloquea una región bloqueada previamente con el método IStream::LockRegion . Las regiones bloqueadas deben desbloquearse explícitamente llamando a IStream::UnlockRegion con exactamente los mismos valores para los parámetros libOffset, cb y dwLockType . La región debe desbloquearse antes de que se libere la secuencia. Dos regiones adyacentes no se pueden bloquear por separado y, a continuación, desbloquearse con una sola llamada de desbloqueo.
Requisitos
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 |