CAtlFile::LockRange
telefonar Esse método para bloquear uma região no arquivo para impedir que outros processos acessá-lo.
HRESULT LockRange(
ULONGLONG nPos,
ULONGLONG nCount
) throw( );
Parâmetros
nPos
A posição no arquivo onde o bloquear deve começar.nCount
O comprimento do intervalo de byte a ser bloqueado.
Valor de retorno
RetornaS_OK no sucesso ou um erro HRESULT em caso de falha.
Comentários
ChamaLockFile bloquear uma região no arquivo.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 há áreas sobrepostas são permitidas.Quando você desbloquear uma região usando CAtlFile::UnlockRange, o intervalo de byte deve corresponder exatamente à região anteriormente bloqueado.LockRange faz a mesclagem não adjacentes regiões; se duas regiões bloqueadas estiverem adjacentes, você deve desbloquear cada um separadamente.
Requisitos
Cabeçalho: atlfile.h