public RemoteDebugApplication[] GetRemoteDebugApplications() { List <RemoteDebugApplication> procs = new List <RemoteDebugApplication>(); IEnumRemoteDebugApplications erda; IRemoteDebugApplication rda = null; uint pceltFetched = 1; machineDebugManager.EnumApplications(out erda); erda.Reset(); while (pceltFetched > 0) { erda.RemoteNext(1, out rda, out pceltFetched); if (rda != null) { RemoteDebugApplication dproc = new RemoteDebugApplication(rda); procs.Add(dproc); } } return(procs.ToArray()); }
internal RemoteDebugApplication(IRemoteDebugApplication rda) { remoteDebugApplication = rda; }