Виртуальный void LockRange ( DWORD dwPos, DWORD dwCount );
бросить ( CFileException );
Параметры
dwPos
Смещение от начала диапазона байтов для блокировки.
dwCount
Количество байтов в диапазоне для блокировки.
Примечания
Блокирует диапазон байтов в открытом файле, выбрасывает исключение, если этот файл уже заблокирован. Блокировка байтов в файле предотвращает доступ к эти байты с другими процессами. Вы можете заблокировать более чем одного региона файла, но использовать не перекрывающиеся области.
Когда вы разблокировать региона, с помощью функции-члена UnlockRange , диапазон байтов должны соответствовать региона, который ранее был заблокирован. Функция LockRange не слияние соседних регионов; Если два заблокированные области являются смежными, каждый регион должен разблокировать отдельно.
Примечание Эта функция недоступна для CMemFile-производного класса.
Пример
//Example для CFile::LockRange
внешний DWORD dwPos;
внешний DWORD dwCount;
внешний CFile cfile;
CFile.LockRange (dwPos, dwCount)
Обзор CFile | Члены класса | Иерархическая схема
См. также CFile::UnlockRange