Eisi_GolBay
Grünschnabel
Hi!
Ich benötige Hilfe bei folgendem Code:
... schreibt drei Zeichen x,y,z ab der virt. Adr. ptr3
Wie mache ich das? Wie übergebe ich x, y, z?
Ich habe jetzt mal wieder lange genug probiert und gegoogelt... ich komm einfach nicht drauf wie ich das handeln soll.
Zusatzinfo
MyOby wird im ersten Prozess erzeugt mit CreateFileMapping(..., "MyObj")
Zwei Prozesse schreiben je drei Zeichen in das MappedFile, mein erster Prozess soll die Zeichen ausgeben, die geschrieben wurden, also 6 Zeichen.
Bin für jede Antwort dankbar!
Gruss Eisi
Ich benötige Hilfe bei folgendem Code:
Code:
#include <windows.h>
#include <iostream>
using namespace std;
void main()
{
//Tätigkeiten Prozess3
LPVOID zeiger3;
char ptr3;
HANDLE hMap;
//öffnet das erzeugte Mapping-Objekt(liefert Handle)
hMap = OpenFileMapping(FILE_MAP_ALL_ACCESS, true, "MyObj");
//Datei-Ausschnitt einblenden... liefert Zeiger ptr3 auf Anfang des Ausschnitts zurück
zeiger3 = MapViewOfFile(hMap,FILE_MAP_ALL_ACCESS, 0, 0, 3);
//gibt virt. Adr. ptr3 aus
cout << &zeiger3 << endl;
//schreibt drei Zeichen x,y,z ab der virt. Adr. ptr3
?
Sleep(3000);
UnmapViewOfFile(zeiger3);
CloseHandle(hMap);
ExitProcess(0);
}
... schreibt drei Zeichen x,y,z ab der virt. Adr. ptr3
Wie mache ich das? Wie übergebe ich x, y, z?
Ich habe jetzt mal wieder lange genug probiert und gegoogelt... ich komm einfach nicht drauf wie ich das handeln soll.
Zusatzinfo
MyOby wird im ersten Prozess erzeugt mit CreateFileMapping(..., "MyObj")
Zwei Prozesse schreiben je drei Zeichen in das MappedFile, mein erster Prozess soll die Zeichen ausgeben, die geschrieben wurden, also 6 Zeichen.
Bin für jede Antwort dankbar!
Gruss Eisi