CFile::LockRange

锁定字节的范围在打开文件,将引发异常,如果文件已锁定。

virtual void LockRange(
   ULONGLONG dwPos,
   ULONGLONG dwCount 
);

参数

  • dwPos
    字节范围的字节偏移量锁定。

  • dwCount
    中的字节数范围的锁定。

备注

锁定文件的逐其他防止对这些字节的访问过程。 您可以锁定多文件的一个区域,但是,重叠的区域不允许的。

当您取消时区域,使用 UnlockRange 成员函数,字节范围必须正确对应于以前锁定的区域。 LockRange 函数不合并相邻区域;如果两个被锁定的区域是相邻的,则必须分别打开每个区域。

备注

此功能为 CMemFile派生类不可用。

示例

CFile cfile;
cfile.Open(_T("LockRange_File.dat"), CFile::modeCreate |
   CFile::modeReadWrite);
ULONGLONG dwPos = 10;
ULONGLONG dwCount = 100;
cfile.LockRange(dwPos, dwCount);

// do something with the file

cfile.UnlockRange(dwPos, dwCount);

要求

Header: afx.h

请参见

参考

C文件选件类

层次结构图

CFile::UnlockRange