CAtlFileMappingBase::MapSharedMem
Volání této metody vytvořit objekt mapování souboru, který umožňuje plný přístup pro všechny procesy.
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( );
Parametry
nMappingSize
Velikost mapování.Pokud je 0, maximální velikost objektu mapování souboru je rovna aktuální velikosti objektu mapování souboru identifikovánszName.szName
Název objektu mapování.pbAlreadyExisted
Body BOOL hodnotu, která je nastavena na hodnotu TRUE, pokud mapování objektu již existoval.lpsa
Ukazatele SECURITY_ATTRIBUTES struktury, která určuje, zda lze Vrácený popisovač zděděn podřízenými procesy.Viz lpAttributes v CreateFileMapping v .dwMappingProtection
Ochrana požadované pro zobrazení souboru, když je mapována na soubor.Viz flProtect v CreateFileMapping v .dwViewDesiredAccess
Určuje typ přístupu k zobrazení souboru a tedy ochrana stránky mapovat soubor.Viz dwDesiredAccess v MapViewOfFileEx v .
Vrácená hodnota
Vrátí S_OK na úspěchu nebo chybu HRESULT při selhání.
Poznámky
MapShareMem umožňuje existující mapování souboru objekt vytvořený CreateFileMapping, sdílet mezi procesy.
Požadavky
Záhlaví: atlfile.h