CAtlFile::LockRange
Этот метод вызывается для блокирования область в файле, чтобы предотвратить доступ к ней других процессов.
HRESULT LockRange(
ULONGLONG nPos,
ULONGLONG nCount
) throw( );
Параметры
nPos
Позиция в файле, с которой должна начинаться блокировка.nCount
Длина диапазона байтов, который будет блокироваться.
Возвращаемое значение
Возвращает S_OK в случае успеха или ошибки HRESULT при сбое.
Заметки
Вызовы LockFile для блокирования область в файле. Блокирование байты в файле предотвращает доступ к этим байт другими процессами. Можно блокировать более чем одной области файла, но перекрывающиеся области не разрешены. При Разблокируете область, используя CAtlFile::UnlockRange, диапазон байтов должна точно совпадать с областью, которая ранее была блокирована. LockRange не осуществляет слияние смежные области. если блокированных 2 области смежны необходимо Разблокировать каждое отдельное.
Требования
Header: atlfile.h