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