Partager via


CAtlTemporaryFile::LockRange

Appelez cette méthode pour verrouiller une zone dans le fichier temporaire pour empêcher d'autres processus d'y accéder.

HRESULT LockRange( 
   ULONGLONG nPos, 
   ULONGLONG nCount  
) throw( );

Paramètres

  • nPos
    Position dans le fichier où le verrou doit commencer.

  • nCount
    La longueur de la plage d'octets à verrouiller.

Valeur de retour

Retourne S_OK en cas de réussite, ou une erreur HRESULT en cas de échec.

Notes

Les octets verrouillants dans un fichier empêché l'accès à ces octets par d'autres processus. Vous pouvez verrouiller plusieurs zones d'un fichier, mais aucune zone chevauchante n'est autorisée. Pour déverrouiller avec succès une zone, l'utilisation CAtlTemporaryFile::UnlockRange, garantissant la plage d'octets correspond exactement à la zone qui était précédemment verrouillée. LockRange ne fusionne pas les régions limitrophes ; si deux régions verrouillées sont limitrophes, vous devez déverrouiller chaque séparément.

Configuration requise

Header: atlfile.h

Voir aussi

Référence

CAtlTemporaryFile, classe

CAtlFile::LockRange

CAtlTemporaryFile::UnlockRange