Compartilhar via


ILockBytes::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 o ILockBytes::LockRegion método.

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 que é restrito.
  • dwLockType
    [no] Tipo das restrições acessar anteriormente colocado sobre o intervalo.

    Este parâmetro usa um valor a partir de LOCKTYPE enumeração.

Return Value

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

Valor Descrição

S_OK

O intervalo byte foi desbloqueado.

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.

Remarks

ILockBytes::UnlockRegion Desbloqueia uma região bloqueada anteriormente com um chamar para ILockBytes::LockRegion.

Cada região bloqueada deve ser explicitamente desbloqueada, usando os mesmos valores para o libOffset, cb, e dwLockType Parâmetros como em chama o compatível para ILockBytes::LockRegion.

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