internal static extern bool ConnectNamedPipe (SafePipeHandle handle, IntPtr overlapped);
public void WaitForConnection() { if (!Win32Marshal.ConnectNamedPipe(Handle, IntPtr.Zero)) { throw new Win32Exception(Marshal.GetLastWin32Error()); } }