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