Aracılığıyla paylaş


CAtlFile::LockRange

Bir bölgede diğer işlemler tarafından erişilmesini önlemek için 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

Çağrı LockFile bir bölgede dosya kilitlenemedi.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.Bir bölge kilidini kaldırdığınızda kullanarak CAtlFile::UnlockRange, aynen daha önce kilitli bölgeyi bayt aralığı karşılık gelmesi gerekir.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

CAtlFile sınıfı

CAtlFile::UnlockRange