/// <summary> /// Retrieves a list of processes running on the terminal server. /// </summary> /// <returns>A list of processes.</returns> public List <TerminalServicesProcess> GetProcesses() { this.CheckDisposed(); var processes = new List <TerminalServicesProcess>(); NativeMethodsHelper.ForEachProcessInfo( this.Handle, delegate(WTS_PROCESS_INFO processInfo) { processes.Add(new TerminalServicesProcess(this, processInfo)); }); return(processes); }