PROCESSENTRY32 (kernel32)
Last changed: -74.212.48.23

.
Summary

Holds various bits of process-related info

C# Signature:

[StructLayout(LayoutKind.Sequential)]
public struct PROCESSENTRY32
   {
      public uint dwSize;
      public uint cntUsage;
      public uint th32ProcessID;
      public IntPtr th32DefaultHeapID;
      public uint th32ModuleID;
      public uint cntThreads;
      public uint th32ParentProcessID;
      public int pcPriClassBase;
      public uint dwFlags;
      [MarshalAs(UnmanagedType.ByValTStr, SizeConst=260)] public string szExeFile;
    };

VB Signature:

<StructLayout(LayoutKind.Sequential)> Public Structure PROCESSENTRY32
    Public dwSize As Int32
    Public cntUsage As Int32
    Public th32ProcessID As Int32
    Public th32DefaultHeapID As Int32
    Public th32ModuleID As Int32
    Public cntThreads As Int32
    Public th32ParentProcessID As Int32
    Public pcPriClassBase As Int32
    Public dwFlags As Int32
    <MarshalAs(UnmanagedType.ByValTStr, SizeConst:=260)> Public szExeFile As String
    End Structure

User-Defined Types:

None.

Alternative Managed API:

Do you know one? Please contribute it!

Notes:

None.

Tips & Tricks:

Please add some!

Sample Code:

Please add some!

Documentation