CAtlTemporaryFile::LockRange
telefonar Esse método para bloquear uma região no arquivo temporário 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
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.Para desbloquear uma região com êxito, use CAtlTemporaryFile::UnlockRange, garantindo o intervalo de byte corresponde exatamente à região que anteriormente estava bloqueada.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
Consulte também
Referência
CAtlTemporaryFile::UnlockRange