CSharedFile

CSharedFile's CMemFile-destekleyen türetilmiş bir sınıf paylaşılan bellek dosyaları. Dışında dosya, disk yerine, RAM'de depolanır bellek dosyaları, disk dosyaları gibi davranırlar. Bellek dosyası hızlı geçici depolama veya ham bayt aktarma için yararlıdır veya serileştirilmiş nesneler arasında bağımsız işlemler.

Paylaşılan bellek dosyaları farklı diğer bellek dosyalarından onlar için bellek ile ayrılır ki GlobalAlloc Windows işlevi. CSharedFile sınıf verileri ( GlobalAllockullanılarak oluşturulur) genel olarak ayrılmış bellek bloğunda depolar ve bu bellek bloğu dde, Pano veya IDataObject'i kullanarak diğer ole/com üniforma veri aktarım işlemleri, örneğin, paylaşılabilir.

GlobalAlloc döndüren bir hglobal işlemek için bellek, öyle aynı derecede döndürülen işaretçi işaretçi yerine malloc. hglobal kolu belirli uygulamalarda ihtiyaç vardır. Örneğin, verileri panoya koymak bir hglobal ele ihtiyacınız.

Unutmayın CSharedFile bellek eşlemeli dosyalar kullanmaz ve verileri doğrudan arasında paylaşılamayan.

CSharedFile nesneleri otomatik olarak kendi bellek ayırabilir veya CSharedFile::SetHandlearayarak, kendi bellek bloğu CSharedFile nesnesine ekleyebilirsiniz. Her iki durumda da nGrowBytesiçinde bellek dosyasını otomatik olarak büyüyen bellek ayrılır- nGrowBytes sıfır değilse artışlarla Boy.

Daha fazla bilgi için bkz: yazı mfc dosyalar Visual c++ programlama Kılavuzu ve Dosya işleme Çalıştırma Kitaplığı Başvurusu.

# include lt;afxadv.h>

Sı&nıf üyeleri |nbsp; Temel sınıf | Hiyerarşi çizelgesi

Ayrıca bkz: CMemFile, GlobalAlloc, GlobalFree, GlobalRealloc

Index