CAtlFile::LockRange
ファイル内の特定の領域をロックして、ほかのプロセスがアクセスできないようにします。
HRESULT LockRange(
ULONGLONG nPos,
ULONGLONG nCount
) throw( );
パラメーター
nPos
ロックを開始すると、ファイルの位置。nCount
ロックするバイト範囲の長さ。
戻り値
正常に終了した場合は、S_OK を返します。それ以外の場合は、エラーの HRESULT を返します。
解説
ファイルの領域をロックします LockFile。 ファイルのバイト列をロックすると、他のプロセスとそのバイトにアクセスできません。 ファイルの複数の領域をロックできますが、重複の領域は使用できません。 ロックを解除すると、領域は CAtlFile::UnlockRangeを使用してロックされた領域では、バイト範囲正確に対応する必要があります。 LockRange は隣接領域をマージできません; 2 種類のロックされた領域が隣接している場合、それぞれを別にロックを解除する必要があります。
必要条件
ヘッダー : atlfile.h