Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Chame esse método para em em aberto ou criar um objeto de mapeamento de arquivo para o arquivo especificado.
HRESULT MapFile(
HANDLE hFile,
SIZE_T nMappingSize = 0,
ULONGLONG nOffset = 0,
DWORD dwMappingProtection = PAGE_READONLY,
DWORD dwViewDesiredAccess = FILE_MAP_READ
) throw( );
Parâmetros
hFile
Identificador para o arquivo a partir do qual criar um objeto de mapeamento.hFile deve ser válido e não pode ser definido como INVALID_HANDLE_VALUE.nMappingSize
O dimensionar do mapeamento.Se for 0, o dimensionar máximo do objeto de mapeamento do arquivo é igual ao dimensionar corrente do arquivo identificado por hFile.nOffset
O arquivo onde o mapeamento de deslocamento é começar.O valor de deslocamento deve ser um múltiplo de granularidade de alocação de memória do sistema.dwMappingProtection
A proteção desejada para o modo de exibição do arquivo quando o arquivo está mapeado.See flProtect em CreateFileMapping in the Windows SDK.dwViewDesiredAccess
Especifica o tipo de acesso para o modo de exibição de arquivo e, portanto, a proteção de páginas mapeadas por arquivo.See dwDesiredAccess em MapViewOfFileEx in the Windows SDK.
Valor de retorno
RetornaS_OK no sucesso ou um erro HRESULT em caso de falha.
Comentários
Após ter sido criado um objeto de mapeamento de arquivo, o dimensionar do arquivo não deve exceder o dimensionar do objeto de mapeamento de arquivo; em caso afirmativo, nem todo o Sumário do arquivo será disponibilizado para compartilhamento.Para obter mais detalhes, consulte CreateFileMapping and MapViewOfFileEx in the Windows SDK.
Exemplo
Consulte o exemplo para CAtlFileMappingBase::CAtlFileMappingBase.
Anotações Developer Dispositivo Inteligente
O parâmetro hFile deve ser um identificador retornado da CreateFileForMapping e não pode ser um identificador retornado de CreateFile.Essa restrição também significa que esse método não pode ser usado em conjunto com AtlFile.
Requisitos
Cabeçalho: atlfile.h