| |
|
|
MapViewOfFile bildet ein (mit CreateFileMapping erzeugtes oder OpenFileMapping geöffnetes) Dateiabbildungsprojekt im Speicherbereich des aufrufenden Prozesses ab und liefert eine Anfangsadresse zurück.
Deklaration:
Def @MapViewOfFile(5) !"kernel32","MapViewOfFile"
Parameter:
P:L1 Handle des mit CreateFileMapping erzeugten Dateiabbildungsprojektes als LongInt. P:L2 Ein Flag Zugriffsmodus auf den Speicherbereich. => $2 = Schreib- und Lesezugriff. $4 = Nur Lesezugriff. $000F001F = Schreib- und Lesezugriff (wie $2) $1 = Unter NT-basierten Windowsversionen finden Änderungen der File nur im Speicherbereich des aktuellen Prozesses statt ? auf die Platte und in Abbildungen anderer Prozesse wird nichts geschrieben. Unter nicht NT-basierten Systemen wird zwar auch der Mappingbereich anderer Prozesse geändert, die File der Platte ändert sich aber nicht. P:L3 Die oberen 32 Bits der Startadresse des mit CreateFileMapping erzeugten Speicherbereichs, ab dem das Mapping beginnen soll. P:L4 Die unteren 32 Bits der Startadresse des mit CreateFileMapping erzeugten Speicherbereichs, ab dem das Mapping beginnen soll. P:L5 Anzahl der zu übertragenden Bytes als LongInt.
|
|
|
| |
|
|