CAtlFileMappingBase::MapSharedMem
Wywołanie tej metody, aby utworzyć obiekt mapowania pliku, który zezwala na pełny dostęp do wszystkich procesów.
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
Rozmiar mapowania.Jeśli 0, maksymalny rozmiar obiektu mapowania pliku jest równy rozmiarowi bieżącego obiektu mapowania pliku, identyfikowane przezszName.szName
Nazwa obiektu mapowania.pbAlreadyExisted
Punkty do BOOL jest ustawiona wartość PRAWDA, jeśli obiekt mapowania już istniał.lpsa
Wskaźnik do SECURITY_ATTRIBUTES strukturę, która określa, czy zwracany uchwyt mogą być dziedziczone przez procesy podrzędne.Zobacz lpAttributes w CreateFileMapping w Windows SDK.dwMappingProtection
Ochrony pożądane dla widoku pliku, gdy plik jest zamapowany.Zobacz flProtect w CreateFileMapping w Windows SDK.dwViewDesiredAccess
Określa typ dostępu do widoku pliku, a zatem ochrony strony mapowane przez plik.Zobacz dwDesiredAccess w MapViewOfFileEx w Windows SDK.
Wartość zwracana
Zwraca S_OK o powodzeniu lub błędzie HRESULT w przypadku awarii.
Uwagi
MapShareMem umożliwia istniejącego obiektu mapowania pliku utworzonego przez CreateFileMapping, mogą być współużytkowane procesy.
Wymagania
Nagłówek: atlfile.h