CAtlTemporaryFile::LockRange
Chamar esse método para bloquear uma região no arquivo temporário para impedir que outros processos acessem o.
HRESULT LockRange(
ULONGLONG nPos,
ULONGLONG nCount
) throw( );
Parâmetros
nPos
A posição no arquivo onde o bloqueio deve iniciar.nCount
O comprimento do intervalo de bytes a ser bloqueado.
Valor de retorno
Retorna S_OK em êxito, ou um erro HRESULT em caso de falha.
Comentários
Os bytes de bloqueio em um arquivo impeçam o acesso aos 2 bytes por outros processos.Você pode bloquear mais de uma região de um arquivo, mas nenhuma região de sobreposição é permitida.Para desbloquear com êxito uma região, o uso CAtlTemporaryFile::UnlockRange, assegurando o intervalo de bytes corresponde exatamente a região com barreira que foi anteriormente.LockRange não mescla regiões adjacentes; se duas regiões são bloqueadas adjacentes, você deve desbloquear cada separadamente.
Requisitos
Cabeçalho: atlfile.h