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 Übersicht | Member der Klasse | Hierarchiediagramm
Siehe auch&Nbsp;CFile::UnlockRange