Condividi tramite


Metodo ILockBytes::UnlockRegion (objidl.h)

Il metodo UnlockRegion rimuove la restrizione di accesso in un intervallo precedentemente bloccato di byte.

Sintassi

HRESULT UnlockRegion(
  [in] ULARGE_INTEGER libOffset,
  [in] ULARGE_INTEGER cb,
  [in] DWORD          dwLockType
);

Parametri

[in] libOffset

Specifica l'offset di byte per l'inizio dell'intervallo.

[in] cb

Specifica, in byte, la lunghezza dell'intervallo limitato.

[in] dwLockType

Specifica il tipo di restrizioni di accesso precedentemente inserite nell'intervallo. Questo parametro usa un valore dall'enumerazione LOCKTYPE .

Valore restituito

Questo metodo può restituire uno di questi valori.

Codice restituito Descrizione
S_OK L'intervallo di byte è stato sbloccato.
STG_E_INVALIDFUNCTION Il blocco non è supportato o il tipo specifico di blocco richiesto non è supportato.
STG_E_LOCKVIOLATION Impossibile concedere lo sblocco richiesto.

Commenti

ILockBytes::UnlockRegion sblocca un'area precedentemente bloccata con una chiamata a ILockBytes::LockRegion. Ogni area bloccata deve essere sbloccata in modo esplicito, usando gli stessi valori per i parametri libOffset, cb e dwLockType come nelle chiamate corrispondenti a ILockBytes::LockRegion. Due aree adiacenti non possono essere bloccate separatamente e quindi sbloccate con una singola chiamata di sblocco.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [app desktop | App UWP]
Server minimo supportato Windows 2000 Server [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione objidl.h
Libreria Uuid.lib
DLL Ole32.dll

Vedi anche

ILockBytes - Implementazione di File-Based

ILockBytes - Implementazione globale della memoria

ILockBytes::LockRegion

LOCKTYPE