HANDLE OpenFileMapping(DWORD ModeDAcces, BOOL Heriter, LPCTSTR lpName NomFichier);
ModeDAcces définit le mode d'accès au fichier monté en mémoire.
Le résultat est le handle de la mémoire partagée.
#include <windows.h>
#include <winbase.h>
HANDLE HandleMemoirePartagee;
void *AdresseMemoirePartagee;
HandleMemoirePartagee=OpenFileMappingA(FILE_MAP_WRITE, TRUE, "MaMemoire");
if (!HandleMemoirePartagee)
{
...
}
AdresseMemoirePartagee=(void *)MapViewOfFile(HandleMemoirePartagee, FILE_MAP_ALL_ACCESS, 0, 0, 1024);
if (!AdresseMemoirePartagee)
{
...
}
...