virtual privatevoid LockRange ( DWORD dwPos, DWORD dwCount );
lançar ( CFileException );
Parâmetros
dwPos
O deslocamento de byte do Iniciar do intervalo de byte para bloquear.
dwCount
O número de bytes no intervalo de bloqueio.
Observações
Bloqueia um intervalo de bytes em um arquivo aberto, lançar uma exceção se o arquivo já está bloqueado. Bytes em um arquivo de bloqueio impede o acesso a esses bytes por outros processos. Você pode bloquear mais de uma região de um arquivo, mas não há regiões sobrepostas são permitidas.
Quando você desbloquear a região, usando a função de membro UnlockRange , o intervalo de bytes deve corresponder exatamente à região que foi bloqueado anteriormente. A função de LockRange não mescla adjacentes regiões; se duas regiões bloqueadas são adjacentes, você deve desbloquear cada região separadamente.
&Notanbsp; Esta função não está disponível para o CMemFile-classe derivada.
Exemplo
//exemplo para CFile::LockRange
extern DWORD dwPos;
extern DWORD dwCount;
extern CFile cfile;
CFile.LockRange (dwPos, dwCount)
Visão geral de CFile | Membros de classe | Gráfico de hierarquia
Co&nsulte tambémnbsp;CFile::UnlockRange