locked
Как узнать идентификатор процесса, являющегося родительским для определенного процесса? RRS feed

  • Общие обсуждения

  • Просмотрев информацию о счетчике производительности, можно увидеть нечто, именуемое созданием идентификатора процесса. Мы не предоставили этот элемент информации в классе Process (вероятно, он будет добавлен в будущем.) Для создания идентификатора процесса можно использовать следующий код:

    [C#]
    using System.Diagnostics;
    using System;

    class ProcessInformation {
      public static void Main() {
        PerformanceCounter pc = new PerformanceCounter("Process", "Creating Process Id", " windbg");
        Process p = Process.GetProcessById((int)pc.RawValue);
        if ( p.MainModule.ModuleName.Equals("svchost.exe")) {
          Console.WriteLine("Created by scheduler");
        }
        else {
          Console.WriteLine("Created without schedule.") ;
        }
      }
    }


    Для связи [Mail]
    • Перемещено Tagore Bandlamudi 3 октября 2010 г. 1:05 MSDN Forums consolidation (От:Форум по .NET Framework)
    18 февраля 2010 г. 11:56
    Модератор