Ejemplo n.º 1
0
        /// <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);
        }