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