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

Consulte também

Referência

Classe de CAtlTemporaryFile

CAtlFile::LockRange

CAtlTemporaryFile::UnlockRange