共用方式為


CSharedFile 類別

CMemFile-支援共用記憶體檔案的衍生類別。

class CSharedFile : public CMemFile

成員

h85wdwe0.collapse_all(zh-tw,VS.110).gif公用建構函式

名稱

描述

CSharedFile::CSharedFile

建構 CSharedFile 物件。

h85wdwe0.collapse_all(zh-tw,VS.110).gif公用方法

名稱

描述

CSharedFile::Detach

關閉共用記憶體檔案並將其存放區的控制代碼。

CSharedFile::SetHandle

附加共用記憶體檔案至存放區。

備註

記憶體檔案的行為就像磁碟檔案,但檔案在 RAM 儲存 (而非從磁碟。 記憶體檔案是用來快速的暫時儲存區或適合傳送未經處理的位元組或還原序列化的物件在個別處理序之間。

共用記憶體檔案從該記憶體的其他記憶體檔案與其配置的 GlobalAlloc Windows 函式。 CSharedFile 類別位於全域配置的記憶體區塊儲存資料 (使用建立 GlobalAlloc),使用 DDE、剪貼簿,或其他工具一致的資料傳輸作業,使用 IDataObject,,且此記憶體區域可以共用,例如,。

GlobalAlloc 傳回 HGLOBAL 控制代碼 (而不是指向記憶體,例如 malloc傳回的指標。 HGLOBAL 控制代碼在某些應用程式需要。 例如,將資料保留在剪貼簿上需要 HGLOBAL 控制代碼。

請注意 CSharedFile 不使用記憶體對應檔案,,而且不能直接在處理序之間共用。

CSharedFile 物件可以自動配置自己的記憶體或能夠附加至您的記憶體區塊加入至 CSharedFile 物件藉由呼叫 CSharedFile::SetHandle。 在任何情況下, nGrowBytes ,如果不是零,成長的記憶體檔案記憶體中 nGrowBytes大小將自動配置。

如需詳細資訊,請參閱《 執行階段程式庫參考的文件 MFC 中的檔案檔案處理

繼承階層架構

CObject

C 檔案

CMemFile

CSharedFile

需求

Header: afxadv.h

請參閱

參考

CMemFile 類別

階層架構圖

CMemFile 類別

GlobalAlloc

GlobalFree

GlobalRealloc