Re: créer un espace de mémoire partagé entre 2 applications (style File-mapping)

Posté par Guizmo le 21/8/2007 22:21:34
oui j'avais bien deviner qu'avec API ou AppelAPI on peut exécuter cette commande, jusque là pas de pb.
le pb il vient plus du cas particulier API + CreateFileMappingA (fonction de kernel32.DLL)
en effet API (ou AppelAPI) renvoye un entier mais CreateFileMappingA renvoit le handle de la plage mémoire.
Donc déja pb de format, pas trop grave pcq en fait un handle c'est un entier, enfin un pointeur sur un entier et c'est là que j'ai un pb.
COMMENT ON CREE UN POINTEUR AVEC WINDEV ????
C'est bete comme question seulement je trouve pas la réponse.

en VC j'utilise ma fonction je fais :
int* Lvar,Lvar2
int tab[12]
Lvar=CreateFileMappingA(........)
Lvar2=MapViewOfFile(...)
&tab=Lvar2
etc ...


par contre quant je test mes valeur, je reçoit 0 ou 0 ou encore 0 ...

quelqu'un aurait il déja essayé ce code ? et aurait un exemple à me donner ?

ca serait cool par ce que là je patauge bien ....

je test une solution de secoure avec PostMessage, seulement ça me va pas pcq je pourrais pas forcemment modifier le programme avec lequel je veux echanger

Merci

Guiz

Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=17&topic_id=5347&post_id=22085