Aracılığıyla paylaş


IFillLockBytes - Uygulama

Sistem, Bileşik Dosyalar uygulamasının bir parçası olarak bir IFillLockBytes uygulaması sağlar.

Kod indirilirken StgOpenAsyncDocFileOnIFillLockBytesçağrılarak zaman uyumsuz bileşik dosya nesnesinin bir örneği oluşturulabilir. Kod indirilirken, StgGetIFillLockBytesOnFile işlevini veya StgGetIFillLockBytesOnILockBytes işlevini çağırarak var olan bir dosya veya bayt dizisinde zaman uyumsuz bayt dizisi sarmalayıcı nesnesinin bir örneğini oluşturabilirsiniz.

Ne Zaman Kullanılır?

Şu anda, COM zaman uyumsuz depolama uygulamasının tek kullanıcıları URL takma adlardır.

Açıklamalar

IFillLockBytesuygulamasının dört yöntemi aşağıda.

IFillLockBytes::FillAppend

Bayt dizisinin sonuna yeni bir bayt bloğu yazar. Bloğun boyutu, FillAppendparametresi olarak belirtilir.

IFillLockBytes::FillAt

Bayt dizisinde belirtilen konuma yeni bir veri bloğu yazar.

IFillLockBytes::SetFillSize

Bayt dizisinin boyutunu ayarlar. yöntemi tarafından belirtilen üst sınırı aşan verilere erişmeye çalışan ILockBytes::ReadAt çağrılarından E_FAIL döndürür.

IFillLockBytes::Terminate

Bayt dizisine indirme işleminin başarıyla veya başarısız bir şekilde sonlandırıldığını bildirir.