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

Siehe auch

Referenz

CAtlFile-Klasse

CAtlFile::UnlockRange