CAtlFileMappingBase::MapSharedMem
呼叫這個方法會允許對所有處理序的檔案對應物件。
HRESULT MapSharedMem(
SIZE_T nMappingSize,
LPCTSTR szName,
BOOL* pbAlreadyExisted = NULL,
LPSECURITY_ATTRIBUTES lpsa = NULL,
DWORD dwMappingProtection = PAGE_READWRITE,
DWORD dwViewDesiredAccess = FILE_MAP_ALL_ACCESS
) throw( );
參數
nMappingSize
對應大小。如果為 0,檔案對應物件的最大大小 (以 szName.判斷檔案對應物件的目前大小相等szName
對應物件的名稱。pbAlreadyExisted
要設定為 True BOOL 的點值,如果對應的物件已經存在。lpsa
要判斷的 SECURITY_ATTRIBUTES 結構的指標傳回的子處理序是否可以繼承基礎控制代碼。請參閱在 CreateFileMapping 的 lpAttributes 在 Windows SDK。dwMappingProtection
在檔案對應時,保護的檔案檢視所需。請參閱在 CreateFileMapping 的 flProtect 在 Windows SDK。dwViewDesiredAccess
指定存取類型的檔案,並檢視的,因此,檔案對應的網頁的保護。請參閱在 MapViewOfFileEx 的 dwDesiredAccess 在 Windows SDK。
傳回值
在成功傳回 S_OK 或是失敗的錯誤 HRESULT 。
備註
MapShareMem 允許現有檔案對應物件,並建立由 CreateFileMapping,在處理序之間共用。
需求
Header: atlfile.h