Memory-Mapped informazioni sul file

Un file mappato alla memoria (o mapping di file) è il risultato dell'associazione del contenuto di un file a una parte dello spazio indirizzi virtuale di un processo. Può essere usato per condividere un file o una memoria tra due o più processi.

La funzione GetMappedFileName riceve un handle di processo e un puntatore a un indirizzo come input. Se l'indirizzo si trova all'interno di un file mappato alla memoria nello spazio indirizzi virtuale del processo, la funzione restituisce il nome del file mappato alla memoria. I nomi di file restituiti da GetMappedFileName usano il modulo del dispositivo anziché le lettere di unità. Ad esempio, il nome file c:\winnt\system32\ctype.nls sarà simile al seguente nel formato del dispositivo:

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

Per altre informazioni sui file mappati alla memoria, vedere Mapping dei file. Per un esempio che converte i nomi di file in formato dispositivo in lettere di unità, vedere Recupero di un nome file da un handle di file.