Partager via


CAtlFile::LockRange

Appelez cette méthode pour verrouiller une zone dans le fichier 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

Appels LockFile pour verrouiller une zone dans le fichier. 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. Lorsque vous déverrouillez une zone, à l'aide de CAtlFile::UnlockRange, la plage d'octets doit correspondre 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

CAtlFile, classe

CAtlFile::UnlockRange