CAtlTemporaryFile::LockRange

Rufen Sie diese Methode auf, um einen Bereich in der temporären 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

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.Um einen Bereich erfolgreich zu entsperren, entspricht dem CAtlTemporaryFile::UnlockRange, den Bytebereich sicherstellend genau in den Bereich 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

CAtlTemporaryFile-Klasse

CAtlFile::LockRange

CAtlTemporaryFile::UnlockRange