共用方式為


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 結構的指標傳回的子處理序是否可以繼承基礎控制代碼。請參閱在 CreateFileMappinglpAttributes 在 Windows SDK。

  • dwMappingProtection
    在檔案對應時,保護的檔案檢視所需。請參閱在 CreateFileMapping 的 flProtect 在 Windows SDK。

  • dwViewDesiredAccess
    指定存取類型的檔案,並檢視的,因此,檔案對應的網頁的保護。請參閱在 MapViewOfFileEx 的 dwDesiredAccess 在 Windows SDK。

傳回值

在成功傳回 S_OK 或是失敗的錯誤 HRESULT

備註

MapShareMem 允許現有檔案對應物件,並建立由 CreateFileMapping,在處理序之間共用。

需求

Header: atlfile.h

請參閱

參考

CAtlFileMappingBase 類別