Partilhar via


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