Du musst im Server ConnectNamedPipe aufrufen nicht im client. Im client verwendest du createFile statt createnamedpipe.
Schau dir am besten mal die beispiele im
msdn an.
http://
msdn.microsoft.com/en-us/library/aa365592(VS.85).aspx
http://
msdn.microsoft.com/en-us/library/aa365603(VS.85).aspx
Das overlapped würde ich am anfang mal weglassen, um dies als Fehlerquelle auszuschließen (zumal du da noch mehr machen müsstest als du jetzt hast).