Compartilhar via


IStream::UnlockRegion

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Esse método remove a restrição acessar em um intervalo de bytes anteriormente restringidos com IStream::LockRegion.

Syntax

HRESULT UnlockRegion( 
  ULARGE_INTEGER libOffset, 
  ULARGE_INTEGER cb, 
  DWORD dwLockType 
);

Parameters

  • libOffset
    [no] Deslocamento de byte para o início do intervalo.
  • cb
    [no] Comprimento, em bytes, do intervalo seja restrito.
  • dwLockType
    [no] Restrições de Acesso anteriormente colocados no intervalo.

Return Value

A seguinte tabela mostra os valores de retorno para este método.

Valor Descrição

S_OK

O intervalo byte foi desbloqueado.

E_PENDING

Somente armazenamento assíncrono: Parte ou todos os dados de transmitir é atualmente não disponível.

STG_E_INVALIDFUNCTION

O bloqueio não com suporte em todos ou de tipo específico de bloqueio solicitado não é com suporte.

STG_E_LOCKVIOLATION

Não é possível conceder a desbloquear solicitada.

STG_E_REVERTED

O objeto tenha sido invalidado por uma operação de reversão acima na árvore de transação.

Remarks

IStream::UnlockRegion Desbloqueia uma região bloqueada anteriormente com o IStream::LockRegion método. Regiões bloqueadas posterior devem ser explicitamente desbloqueada por chamado IStream::UnlockRegion Com exatamente os mesmos valores para o libOffset, cb, e dwLockType parâmetros.

A região deve estar desbloqueada antes de transmitir seja liberado.

Dois adjacente regiões não podem ser bloqueadas separadamente e, em seguida, desbloqueadas com um chamar desbloquear único.

Para determinar se a plataforma oferece suporte a esta interface, consulte Determinando suporte COM APIs.

Requirements

Header objidl.h, objidl.idl
Library ole32.lib, uuid.lib
Windows Embedded CE Windows CE 2.0 and later
Windows Mobile Windows Mobile Version 5.0 and later