CFile::LockRange

仮想 void LockRange ( DWORD dwPos, DWORD dwCount );
スロー ( CFileException );

パラメーター

dwPos

ロックするバイト範囲の先頭のバイト オフセット。

dwCount

ロックする範囲のバイト数。

解説

ファイルを開く、ファイルが既にロックされている場合、例外をスロー バイトの範囲をロックします。アクセスは、ファイル内のバイトをロックそれらのバイトを他のプロセスによってにできなくなります。ファイルの 1 つ以上の領域をロックすることができますが、領域の重複が許可されていません。

地域のUnlockRangeメンバー関数を使用してロックを解除すると、バイト範囲以前にロックされた領域に正確に対応する必要があります。LockRange関数は、隣接する領域を結合しません;2 つのロックされた領域が隣接する場合は、各領域を個別に解除する必要があります。

特価;この機能は、 CMemFileは利用できません-クラスの派生(&N)。

 CFile::LockRange の//exampleextern DWORD dwPos;extern DWORD dwCount;extern CFile cfile;cfile。LockRange (dwPos、dwCount)

|Nbsp; CFile の概要クラス メンバー |階層図(&N)

参照特価;CFile::UnlockRange(&N)

Index