static unsafe void Main(string[] args) { using (var namedPipeClient = new NamedPipeClientStream("pipepipe")) { namedPipeClient.Connect(); namedPipeClient.ReadMode = PipeTransmissionMode.Message; IntPtr handle = new IntPtr(namedPipeClient.GetHandle()); Console.WriteLine(handle.ToInt32() + "\n"); EventWaitHandleMod eventHandle = new EventWaitHandleMod(handle); eventHandle.Set(); } Console.ReadKey(); }