ILockBytes::UnlockRegion
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 |