Partilhar via


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

Classe CAtlTemporaryFile

CAtlFile::LockRange

CAtlTemporaryFile::UnlockRange

Outros recursos

CAtlTemporaryFile membros