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