shared memory und listen
-
Hallo,
ich habe eine Dll. In dieser Dll möchte ich gern eine Liste verwalten.
ich habe einen Listenelementtyp gemacht
typedef struct { TDWord udwSerialNumber; TByte *pDevicePath; } tDeviceListEntry;jetzt Lege ich einen Pointer in den shared memory
#pragma data_seg ("shared") tDeviceListEntry *pDeviceListEntry; #pragma data_seg() #pragma comment(linker,"/SECTION:shared,RWS")Wie bekomme ich dann Speicher aus dem shared memory zur laufzeit (mit new holt der sich ja welchen aus dem Prozessinternen Speicher)?
MfG
-
So gar nicht!
Verwende eine Memory Mapped File...
http://msdn2.microsoft.com/en-us/library/ms810613.aspxOder siehe auch:
http://www.fstsoft.de/shared.htm
-
das heißt ich kann mit diesen shared memory Funktionen mir einen Speicherbereich einblenden. Und die Funktionen die mir Speicher für ein Listenelement gibt muß ich selber schreiben?
MfG