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
BOOL, указывающий на которых установлено значение TRUE, если объект сопоставления уже существует.lpsa
Указатель на структуру SECURITY_ATTRIBUTES, которое определяет, будет ли возвращаемый маркер может наследоваться процессами дочернего элемента. См. раздел lpAttributes в CreateFileMapping в Windows SDK.dwMappingProtection
Защита пожелала для представления файла, когда файл будет сопоставлен. См. раздел flProtect в CreateFileMapping в Windows SDK.dwViewDesiredAccess
Определяет тип доступа к представлению файла защиту страниц и, следовательно, сопоставленных файлом. См. раздел dwDesiredAccess в MapViewOfFileEx в Windows SDK.
Возвращаемое значение
Возвращает S_OK в случае успеха или ошибки HRESULT при сбое.
Заметки
MapShareMem позволяет существующий объект сопоставления файлов, созданных CreateFileMapping, совместно использоваться между процессами.
Требования
Header: atlfile.h