Поделиться через


CAtlFileMappingBase::OpenMapping

Вызовите этот метод, чтобы открыть именованный объект сопоставления файлов для указанного файла.

HRESULT OpenMapping( 
   LPCTSTR szName, 
   SIZE_T nMappingSize, 
   ULONGLONG nOffset = 0, 
   DWORD dwViewDesiredAccess = FILE_MAP_ALL_ACCESS  
) throw( );

Параметры

  • szName
    Имя объекта сопоставления. Если открытый дескриптор объекта сопоставления файлов этим именем и дескриптор безопасности для объекта сопоставления не конфликтует с параметром dwViewDesiredAccess, то операция открытия.

  • nMappingSize
    Размер сопоставления. Если значение равно 0, максимальный размер объекта сопоставления файлов текущему размеру объекта сопоставления файлов указанного szName.

  • nOffset
    Смещение файла, в котором сопоставление разработки. Значение смещения должно быть кратным гранулярности выделения памяти системы.

  • dwViewDesiredAccess
    Определяет тип доступа к представлению файла защиту страниц и, следовательно, сопоставленных файлом. См. раздел dwDesiredAccess в MapViewOfFileEx в Windows SDK.

Возвращаемое значение

Возвращает S_OK в случае успеха или ошибки HRESULT при сбое.

Заметки

В отладочные построения, утверждения ошибка возникает, если входные параметры являются недопустимыми.

Требования

Header: atlfile.h

См. также

Ссылки

CAtlFileMappingBase Class

CAtlFileMappingBase::MapFile