Soyez le premier à donner votre avis sur cette source.
Snippet vu 6 415 fois - Téléchargée 30 fois
' le premier process réserve l'emplecement mémoire et le nomme Dim hFichier1m As Long Dim pProcess1 As Long hFichier1m = CreateFileMapping(ByVal &HFFFFFFFF, Null, PAGE_READWRITE, 0, 64, "Toto" & vbNullChar) pProcess1 = MapViewOfFile(hFichier1m, FILE_MAP_ALL_ACCESS, 0, 0, 64) 'le second process accede à l'emplacement mémoire par son nom Dim hFichier2m As Long Dim pProcess2 As Long hFichier2m = OpenFileMapping(FILE_MAP_ALL_ACCESS, False, "Toto" & vbNullChar) pProcess2 = MapViewOfFile(hFichier2m, FILE_MAP_ALL_ACCESS, 0, 0, 64) 'ne pas oublier de libérer la mémoire avant la fermeture du prog !! UnmapViewOfFile pProcess2 CloseHandle hFichier2m 'les acces à la mémoire se font par l'intermédiaire de la fonction : CopyMemory ByVal pProcess2, Valeur, LenB(Valeur) CopyMemory V2, ByVal pProcess2, LenB(V2) 'avec Valeur et V2 de meme type
8 oct. 2007 à 12:57
22 déc. 2006 à 17:15
11 juin 2006 à 13:37
11 juil. 2004 à 15:12
J'ai complété l'exemple et je l'ai introduit sous un nouveau numéro :
http://www.vbfrance.com/code.aspx?ID=24455
9 juil. 2004 à 09:46
(Même sans aussi ;p)
En tout cas c'est utile !
A voir si ce n'est pas très gourmand en temps d'exécution par rapport à l'écriture d'un fichier sur le disque (même si ça a d'autres avantages non négligeables)...
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.