Share 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

Classe de CAtlFile

CAtlFile::UnlockRange