Hi, does anyone can tell me how to pass a pointer to a different process through a named pipe? I tried this but the receiver reads 4 0s Code: [SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]void[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2]* Data = ([/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]void[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2]*)&Modules; [COLOR=seagreen]//pointer to a class[/COLOR] [/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]int[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] Size = [/SIZE][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]sizeof[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2](Data); WriteFile(hPipe, Data, Size, &ReadCount[COLOR=seagreen]/*DWORD*/[/COLOR], NULL); [/SIZE]