CAtlFile::LockRange
Rufen Sie diese Methode auf, um einen Bereich in der Datei zu sperren, um andere Prozesse nicht auf auf sie zu verhindern.
HRESULT LockRange(
ULONGLONG nPos,
ULONGLONG nCount
) throw( );
Parameter
nPos
Die Position in der Datei, in der die Sperre beginnen soll.nCount
Die Länge des gesperrt werden Bytebereichs.
Rückgabewert
Gibt S_OK bei Erfolg oder einen Fehler HRESULT auf Fehler zurück.
Hinweise
Aufrufe LockFile, um eines Bereichs in der Datei zu sperren.Sperrenbytes in einer Datei verhindert Zugriff auf diese Bytes durch andere Prozesse.Sie können mehr als einen Bereich einer Datei sperren, aber keine überlappenden Bereiche sind zulässig.Wenn Sie entsperren, muss ein Bereich, mit CAtlFile::UnlockRange, der Bytebereich zum Bereich genau entsprechen, der zuvor gesperrt wurde.LockRange führt nicht aufeinander folgende Bereiche zusammen; Wenn zwei gesperrte Bereiche benachbart sind, müssen Sie ggf. die entsperren.
Anforderungen
Header: atlfile.h