

Программирование на языке MFC
Мой второй блог в серии программирования
Функция LockFile
Аргументами при вызове метода являются смещение начала блокируемой области от начала файла и число блокируемых байтов. Метод запрещает другим процессам доступ к определенной аргументами части файла посредством вызова глобальной функции LockFileQ. При возникновении ошибки формируется исключение.
Снять блокировку можно при помощи обращения к методу Un-lockRange():
void CFile::UnlockRange(DWORD dwPos, DWORD dwCount) {
ASSERT_VALID(this);
ASSERT(m_hFile != (UINT)hFileNull);
if (!::UnlockFile((HANDLE)m_hFile, dwPos, 0,
dwCount, 0))
CFileException::ThrowOsError ((LONG) ::GetLastError ()) ;
}
Похожие статьи: Функция LockFile
