Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include<Windows.h>
- typedef struct
- {
- DWORD processID; // ID of the process
- BOOL childAck; // Acknowledgment area
- int data[10]; // The data
- UINT dataSize; // Size of the data
- }KSharedMemory;
- /*
- *
- */
- int main(int argc, char** argv) {
- STARTUPINFO si;
- PROCESS_INFORMATION pi;
- HANDLE kMap;
- /*boolean b = CreateProcess("son.exe",NULL,NULL,NULL,FALSE,0,NULL,NULL,&si,&pi);
- if (b){
- printf("Hello World!");
- };*/
- printf("Create elott\n");
- kMap = CreateFileMapping(INVALID_HANDLE_VALUE,NULL,PAGE_READWRITE,0,sizeof(KSharedMemory),"KBuildDevelop");
- /* childban kell kMap = OpenFileMapping(FILE_MAP_WRITE,FALSE,"KBuildDevelop");*/
- printf("CreateFileMapping utan\n");
- KSharedMemory* kShMem = (KSharedMemory*)MapViewOfFile(kMap,FILE_MAP_WRITE,0,0,sizeof(KSharedMemory));
- //CopyMemory((PVOID)kShMem,0 ,10*sizeof(int));
- printf("mielott betettem az 1991-et\n");
- kShMem->data[0]=1991;
- //printf("%d\n",kShMem->data[0]);
- printf("betettem az 1991-et\n");
- CopyMemory((PVOID)kShMem,0 ,10*sizeof(int));
- UnmapViewOfFile(kShMem);
- CloseHandle(kMap);
- return (EXIT_SUCCESS);
- }
Add Comment
Please, Sign In to add comment