Aracılığıyla paylaş


CSharedFile sınıfı

CMemFile-paylaşılan bellek dosyalarını destekleyen türetilmiş bir sınıf.

class CSharedFile : public CMemFile

Üyeler

h85wdwe0.collapse_all(tr-tr,VS.110).gifOrtak Oluşturucusu

Ad

Description

CSharedFile::CSharedFile

Yapıları bir CSharedFile nesnesi.

h85wdwe0.collapse_all(tr-tr,VS.110).gifPublic yöntemler

Ad

Description

CSharedFile::Detach

Paylaşılan bellek dosyasını kapatır ve kendi bellek bloğunun işleyicisini döndürür.

CSharedFile::SetHandle

Paylaşılan bellek dosyası bir bellek bloğu ekler.

Notlar

Dosya ram değil, diskte saklanan dışında bellek dosyaları disk dosyaları gibi davranır.Bellek dosyası hızlı geçici depolama yeri veya ham bayt aktarma yararlıdır veya bağımsız işlemler arasında nesne seri hale getirilmiş.

Paylaşılan bellek dosyaları farklı diğer bellek dosyalarından bunları için bellek ile ayrılmış olduğu GlobalAlloc Windows işlevi.CSharedFile Sınıf genel olarak ayrılmış bellek bloğu içinde veri depolar (kullanılarak oluşturulan GlobalAlloc), ve bu bellek bloğu dde, Pano veya diğer ole/com birörnek veri aktarım işlemleri, örneğin, kullanarak kullanarak paylaşılabilir IDataObject.

GlobalAlloc döndüren bir HGLOBAL tanıtıcı tarafından döndürülen işaretçi gibi bellek için bir işaretçi yerine malloc.HGLOBAL Tanıtıcı belirli uygulamalarda gerekli.Örneğin, veri koymak için Pano duyduğunuz bir HGLOBAL işleyecek.

Lütfen dikkat edin CSharedFile kullanmak bellek eşlemeli dosyaları yapar ve verileri doğrudan süreçler arasında paylaştırılamaz.

CSharedFilenesneleri otomatik olarak kendi bellek ayırma veya kendi bellek bloğu ekleyebilirsiniz CSharedFile nesnesini çağırarak CSharedFile::SetHandle.Her iki durumda da, bellek dosyası otomatik olarak büyüyen bellek tahsis edilen nGrowBytes-artışları ise boyutta nGrowBytes sıfır değil.

Makalede daha fazla bilgi için bkz: mfc dosyalarında ve Dosya işleme , Çalışma Zamanı Kitaplığı Başvurusu.

Devralma hiyerarşisi

CObject

CFile

CMemFile

CSharedFile

Gereksinimler

Başlık: afxadv.h

Ayrıca bkz.

Başvuru

CMemFile sınıfı

Hiyerarşi grafik

CMemFile sınıfı

GlobalAlloc

GlobalFree

GlobalRealloc