VSNDK.DebugEngine.AD7Port.GetProcess C# (CSharp) Method

GetProcess() public method

Returns the specified process running on a port. (http://msdn.microsoft.com/en-us/library/bb145867.aspx)
public GetProcess ( AD_PROCESS_ID ProcessId, IDebugProcess2 &ppProcess ) : int
ProcessId AD_PROCESS_ID An AD_PROCESS_ID structure that specifies the process identifier.
ppProcess IDebugProcess2 Returns an IDebugProcess2 object representing the process.
return int
        public int GetProcess(AD_PROCESS_ID ProcessId, out IDebugProcess2 ppProcess)
        {
            IEnumerable<AD7Process> procList = GetProcesses();
            var proc = from p in procList
                       where p._processID == ProcessId.dwProcessId.ToString()
                       select p;
            ppProcess = proc.FirstOrDefault();
            return ppProcess != null ? VSConstants.S_OK : VSConstants.S_FALSE;
        }