Поделиться через


CAtlFile::LockRange

Этот метод вызывается для блокирования область в файле, чтобы предотвратить доступ к ней других процессов.

HRESULT LockRange( 
   ULONGLONG nPos, 
   ULONGLONG nCount  
) throw( );

Параметры

  • nPos
    Позиция в файле, с которой должна начинаться блокировка.

  • nCount
    Длина диапазона байтов, который будет блокироваться.

Возвращаемое значение

Возвращает S_OK в случае успеха или ошибки HRESULT при сбое.

Заметки

Вызовы LockFile для блокирования область в файле. Блокирование байты в файле предотвращает доступ к этим байт другими процессами. Можно блокировать более чем одной области файла, но перекрывающиеся области не разрешены. При Разблокируете область, используя CAtlFile::UnlockRange, диапазон байтов должна точно совпадать с областью, которая ранее была блокирована. LockRange не осуществляет слияние смежные области. если блокированных 2 области смежны необходимо Разблокировать каждое отдельное.

Требования

Header: atlfile.h

См. также

Ссылки

CAtlFile Class

CAtlFile::UnlockRange