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