Share via


Méthode ILockBytes ::UnlockRegion (objidl.h)

La méthode UnlockRegion supprime la restriction d’accès sur une plage d’octets précédemment verrouillée.

Syntaxe

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

Paramètres

[in] libOffset

Spécifie le décalage d’octets pour le début de la plage.

[in] cb

Spécifie, en octets, la longueur de la plage restreinte.

[in] dwLockType

Spécifie le type de restrictions d’accès précédemment placées sur la plage. Ce paramètre utilise une valeur de l’énumération LOCKTYPE .

Valeur retournée

Cette méthode peut retourner l’une de ces valeurs.

Code de retour Description
S_OK La plage d’octets a été déverrouillée.
STG_E_INVALIDFUNCTION Le verrouillage n’est pas du tout pris en charge ou le type spécifique de verrou demandé n’est pas pris en charge.
STG_E_LOCKVIOLATION Le déverrouillage demandé ne peut pas être accordé.

Remarques

ILockBytes ::UnlockRegion déverrouille une région précédemment verrouillée avec un appel à ILockBytes ::LockRegion. Chaque région verrouillée doit être déverrouillée explicitement, en utilisant les mêmes valeurs pour les paramètres libOffset, cb et dwLockType que dans les appels correspondants à ILockBytes ::LockRegion. Deux régions adjacentes ne peuvent pas être verrouillées séparément, puis déverrouillées avec un seul appel de déverrouillage.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête objidl.h
Bibliothèque Uuid.lib
DLL Ole32.dll

Voir aussi

ILockBytes - Implémentation File-Based

ILockBytes - Implémentation de la mémoire globale

ILockBytes ::LockRegion

LOCKTYPE