Пример #1
0
        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());
        }
Пример #2
0
 internal RemoteDebugApplication(IRemoteDebugApplication rda)
 {
     remoteDebugApplication = rda;
 }