CFile::LockRange

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 CFileMembros de classe | Gráfico de hierarquia

Co&nsulte tambémnbsp;CFile::UnlockRange

Index