다음을 통해 공유


CAtlFileMappingBase::MapFile

지정 된 파일에 대 한 파일 매핑 개체를 만들거나 열면이 메서드를 호출 합니다.

HRESULT MapFile( 
   HANDLE hFile, 
   SIZE_T nMappingSize = 0, 
   ULONGLONG nOffset = 0, 
   DWORD dwMappingProtection = PAGE_READONLY, 
   DWORD dwViewDesiredAccess = FILE_MAP_READ  
) throw( );

매개 변수

  • hFile
    파일 매핑 개체 만들기를 처리 합니다. hFile유효 해야 하며 INVALID_HANDLE_VALUE을 설정할 수 없습니다.

  • nMappingSize
    매핑 크기입니다. 0 인 경우, 파일 매핑 개체의 최대 크기에 의해 식별 된 파일의 현재 크기입니다 hFile.

  • nOffset
    매핑 시작 되는 파일 오프셋입니다. 오프셋된 값은 시스템의 메모리 할당 단위의 배수 이어야 합니다.

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

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

반환 값

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

설명

파일 매핑 개체를 만든 후 파일의 크기가 파일 매핑 개체 크기를 초과할 수 없습니다. 이 경우 모든 파일의 내용을 공유할 수 됩니다. 에 대 한 자세한 내용은 했습니다MapViewOfFileEx 에 있는 Windows SDK.

예제

예제를 보려면 CAtlFileMappingBase::CAtlFileMappingBase.

요구 사항

헤더: atlfile.h

참고 항목

참조

CAtlFileMappingBase Class