Compartilhar via


Memory-Mapped informações de arquivo

Um arquivo mapeado na memória (ou mapeamento de arquivo) é o resultado da associação do conteúdo de um arquivo a uma parte do espaço de endereço virtual de um processo. Ele pode ser usado para compartilhar um arquivo ou memória entre dois ou mais processos.

A função GetMappedFileName recebe um identificador de processo e um ponteiro para um endereço como entrada. Se o endereço estiver dentro de um arquivo mapeado na memória no espaço de endereço virtual do processo, a função retornará o nome do arquivo mapeado na memória. Os nomes de arquivo retornados por GetMappedFileName usam o formulário do dispositivo, em vez de letras de unidade. Por exemplo, o nome do arquivo c:\winnt\system32\ctype.nls teria esta aparência no formato do dispositivo:

\Device\Harddisk0\Partition1\WINNT\System32\ctype.nls

Para obter mais informações sobre arquivos mapeados em memória, consulte Mapeamento de arquivos. Para obter um exemplo que converte nomes de arquivo no formulário do dispositivo em letras de unidade, consulte Obtendo um nome de arquivo de um identificador de arquivo.