Aracılığıyla paylaş


CAtlTemporaryFile::LockRange

Bir bölgede diğer işlemler tarafından erişilmesini engellemek için geçici dosyayı kilitlemek için bu yöntemi çağırın.

HRESULT LockRange(
   ULONGLONG nPos,
   ULONGLONG nCount 
) throw( );

Parametreler

  • nPos
    Kilidin nerede başlaması gerektiğini dosya konumu.

  • nCount
    Kilitli bayt aralığı uzunluğu.

Dönüş Değeri

İade S_OK başarı veya hata HRESULT başarısızlık.

Notlar

Bayt cinsinden dosya kilitleme erişim, diğer işlemler tarafından bu baytların engeller.Bir dosyanın birden fazla bölge kilitleyebilirsiniz ancak hiçbir üst üste gelen bölgeler izin verilir.Başarılı bir bölge kilidini açmak için kullanmak CAtlTemporaryFile::UnlockRange, karşılık gelen tam olarak daha önce kilitli bölgeyi bayt aralığı sağlama.LockRangekomşu bölgelerde birleştirmez; bitişik iki Kilitli bölgeler, her ayrı ayrı kilidini gerekir.

Gereksinimler

Başlık: atlfile.h

Ayrıca bkz.

Başvuru

CAtlTemporaryFile sınıfı

CAtlFile::LockRange

CAtlTemporaryFile::UnlockRange