CFile::LockRange

Виртуальный 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

Index