CFile::LockRange

virtuelle privatevoid LockRange ( DWORD DwPos, DWORD DwCount );
werfen ( CFileException );

Parameter

dwPos

Der Byteoffset vom Anfang des Bytebereichs Sperren.

dwCount

Die Anzahl der Bytes im Bereich von Sperren.

Bemerkungen

Sperrt einen Bereich von Bytes in eine Datei zu öffnen, eine Ausnahme auszulösen, wenn die Datei bereits gesperrt ist. Sperren von Bytes in einer Datei verhindert Zugriff auf diese Bytes durch andere Prozesse. Sie können mehr als eine Region des eine Datei sperren, aber keine überlappende Bereiche sind erlaubt.

Wenn Sie mithilfe der UnlockRange -Memberfunktion die Region, entsperren, muss der Bytebereich genau der Region entsprechen, die zuvor gesperrt wurde. Die LockRange -Funktion werden keine angrenzende Regionen zusammengeführt; Wenn zwei gesperrte Gebiete angrenzen, müssen Sie jede Region separat freischalten.

Hinweis&Nbsp;  Diese Funktion ist nicht verfügbar für die CMemFile-abgeleitete Klasse.

Beispiel

 //Example für CFile::LockRange
Extern DWORD DwPos;
Extern DWORD DwCount;
Extern CFile Cfile;
CFile.LockRange (DwPos, DwCount)

CFile ÜbersichtMember der Klasse | Hierarchiediagramm

Siehe auch&Nbsp;CFile::UnlockRange

Index