다음을 통해 공유


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 에서 했습니다 에 있는 Windows SDK.

  • dwMappingProtection
    파일에 매핑되는 경우 파일 보기를 원하는 보호 합니다.참조 flProtect 에서 했습니다 에 있는 Windows SDK.

  • dwViewDesiredAccess
    파일 보기 및 따라서 보호 파일에서 매핑된 페이지의 액세스 유형을 지정 합니다.참조 dwDesiredAccess 에서 MapViewOfFileEx 에 있는 Windows SDK.

반환 값

반환 S_OK 성공 또는 오류에 HRESULT 에서 오류가 발생 합니다.

설명

MapShareMem 만든 기존 파일 매핑 개체 수 했습니다, 프로세스 간에 공유할 수 있습니다.

요구 사항

헤더: atlfile.h

참고 항목

참조

CAtlFileMappingBase 클래스