Type a page name and press Enter. You'll jump to the page if it exists, or you can create it if it doesn't.
To create a page in a module other than kernel32, prefix the name with the module name and a period.
PROCESSENTRY32 (kernel32)
.
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.NET Signature:
<StructLayout(LayoutKind.Sequential)> _
<StructLayout(LayoutKind.Sequential)>
Public Structure PROCESSENTRY32
Public dwSize As UInteger
Public cntUsage As UInteger
Public th32ProcessID As UInteger
Public th32DefaultHeapID As IntPtr
Public th32ModuleID As UInteger
Public cntThreads As UInteger
Public th32ParentProcessID As UInteger
Public pcPriClassBase As Integer
Public dwFlags As UInteger
<VBFixedString(260), MarshalAs(UnmanagedType.ByValTStr, SizeConst:=260)> Public szExeFile As String
End Structure
Possibly you need to use this definition if Process32First fails with error code 87 (invalid argument)
The CreateToolhelp32Snapshot API
5/16/2012 10:18:22 AM - -87.82.247.18
Click to read this page
1/15/2013 2:20:34 AM - -74.212.48.23
The Process32First API
6/24/2009 10:40:02 AM - decebal mihailescu-192.193.221.142
Please edit this page!
Do you have...
helpful tips or sample code to share for using this API in managed code?
corrections to the existing content?
variations of the signature you want to share?
additional languages you want to include?
Select "Edit This Page" on the right hand toolbar and edit it! Or add new pages containing supporting types needed for this API (structures, delegates, and more).