Process.ProcessID Property

Definition

Gets the Win32 ID number assigned to this process.

public:
 property int ProcessID { int get(); };
public:
 property int ProcessID { int get(); };
[System.Runtime.InteropServices.DispId(100)]
public int ProcessID { [System.Runtime.InteropServices.DispId(100)] get; }
[<System.Runtime.InteropServices.DispId(100)>]
[<get: System.Runtime.InteropServices.DispId(100)>]
member this.ProcessID : int
Public ReadOnly Property ProcessID As Integer

Property Value

An integer that represents the Win32 ID number assigned to this process.

Attributes

Examples

The following example demonstrates how to use the ProcessID property.

public static void ProcessID(DTE dte)  
{  
    // Setup debug Output window.  
    Window w = (Window)dte.Windows.Item(EnvDTE.Constants.vsWindowKindOutput);  
    w.Visible = true;  
    OutputWindow ow = (OutputWindow)w.Object;  
    OutputWindowPane owp = ow.OutputWindowPanes.Add("ProcessID Property Test");  
    owp.Activate();  
    owp.OutputString("\nEdition of the environment: " +   
                        dte.Debugger.DebuggedProcesses.Item(1).DTE.Edition);  
    owp.OutputString("\nThe name of the current program: " +   
                        dte.Debugger.DebuggedProcesses.Item(1).Name);  
    owp.OutputString("\nThe name of the current program: " +   
                        dte.Debugger.DebuggedProcesses.Item(1).Parent.CurrentProgram.Name);  
    owp.OutputString("\nProcess ID: " +   
                        dte.Debugger.DebuggedProcesses.Item(1).ProcessID);  
    EnvDTE.Programs programs =   
                        dte.Debugger.DebuggedProcesses.Item(1).Programs;  
    owp.OutputString("\nThe name of the current program: " +   
                        programs.Item(1).Name);  
}  
Shared Sub ProcessID(ByRef dte As EnvDTE.DTE)  
    Dim str As String  
    Dim processes As EnvDTE.Processes = dte.Debugger.DebuggedProcesses  
    str = "Edition of the environment: " + processes.Item(1).DTE.Edition  
    str += vbCrLf + "The name of the current program: " + _  
           processes.Item(1).Name  
    str += vbCrLf + "The name of the current program: " + _  
           processes.Item(1).Parent.CurrentProgram.Name  
    str += vbCrLf + "Process ID: " + processes.Item(1).ProcessID.ToString()  
    str += vbCrLf + "The name of the current program: " + _  
           processes.Item(1).Programs.Item(1).Name  
    MessageBox.Show(str, "ProcessID Property Test")  
End Sub  

Applies to