Freigeben über


Memory-Mapped DateiInformation

Eine speicherbezogene Datei (oder Dateizuordnung) ist das Ergebnis der Zuordnung des Inhalts einer Datei zu einem Teil des virtuellen Adressraums eines Prozesses. Es kann verwendet werden, um eine Datei oder einen Arbeitsspeicher zwischen zwei oder mehr Prozessen gemeinsam zu nutzen.

Die GetMappedFileName-Funktion empfängt als Eingabe ein Prozesshandle und einen Zeiger auf eine Adresse. Wenn sich die Adresse innerhalb einer Speicherzuordnungsdatei im virtuellen Adressraum des Prozesses befindet, gibt die Funktion den Namen der Speicherzuordnungsdatei zurück. Die von GetMappedFileName zurückgegebenen Dateinamen verwenden das Geräteformular anstelle von Laufwerkbuchstaben. Der Dateiname c:\winnt\system32\ctype.nls würde beispielsweise im Geräteformular wie folgt aussehen:

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

Weitere Informationen zu dateien mit Speicherzuordnung finden Sie unter Dateizuordnung. Ein Beispiel, das Dateinamen in Geräteform in Laufwerkbuchstaben konvertiert, finden Sie unter Abrufen eines Dateinamens aus einem Dateihandle.