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