Partilhar via


CAtlFile::LockRange

Chamar esse método para bloquear uma região no arquivo 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

Chamadas LockFile para bloquear uma região no arquivo.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.Quando você desbloqueia uma região, usando CAtlFile::UnlockRange, o intervalo de byte deve coincidir exatamente com barreira a região 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

Consulte também

Referência

Classe de CAtlFile

CAtlFile::UnlockRange