Программирование на языке MFC

Мой второй блог в серии программирования

Метод LockRange


Аргументами при вызове метода являются смещение начала раз­блокируемой области файла от начала файла и число разблоки­руемых байтов. Метод разрешает доступ другим процессам к ра­нее заблокированной части файла. Если при разблокировке про­исходит какая-то ошибка, то метод формирует исключение. Когла я проверял работу этого метода, то я, естественно, проверил, что произойдет, если я постараюсь разблокировать не всю заблокиро­ванную ранее область файла, а только ее часть. Так вот – если хотя бы один аргумент при вызове метода UnlockRange() не совпа­дает с с соответствующим аргументом вызванного ранее метода LockRange(), то вырабатывается исключение. Отсюда делаем вы­вод – разблокировать возможно только ранее заблокированную область файла, при этом разблокировать часть ранее заблокиро­ванной области невозможно.

Похожие статьи: