Click or drag to resize
Xcalibur Systems LLC Logo

ProcessEntry32 Structure

Describes an entry from a list of the processes residing in the system address space when a snapshot was taken.

PROCESSENTRY32 structure

Inheritance Hierarchy
SystemObject
  SystemValueType
    Xcalibur.NativeMethods.V2.ProcessesProcessEntry32

Namespace: Xcalibur.NativeMethods.V2.Processes
Assembly: Xcalibur.NativeMethods.V2 (in Xcalibur.NativeMethods.V2.dll) Version: 1.0.1.0
Syntax
public struct ProcessEntry32

The ProcessEntry32 type exposes the following members.

Methods
 NameDescription
Public methodEquals
(Inherited from ValueType)
Public methodGetHashCode
(Inherited from ValueType)
Public methodGetType
(Inherited from Object)
Public methodToString
(Inherited from ValueType)
Top
Fields
 NameDescription
Public fieldDefaultHeapId This member is no longer used and is always set to zero.
Public fieldExeFilePath The name of the executable file for the process. To retrieve the full path to the executable file, call the function and check the ExeFilePath member of the structure that is returned. However, if the calling process is a 32-bit process, you must call the function to retrieve the full path of the executable file for a 64-bit process.
Public fieldFlags This member is no longer used, and is always set to zero.
Public fieldModuleId This member is no longer used and is always set to zero.
Public fieldParentProcessId The identifier of the process that created this process (its parent process).
Public fieldPriorityClassBase The base priority of any threads created by this process.
Public fieldProcessId The process identifier.
Public fieldSize The size of the structure, in bytes. Before calling the function, set this member to sizeof(). If you do not initialize Size, fails.
Public fieldThreadCount The number of execution threads started by the process.
Public fieldUsage This member is no longer used and is always set to zero.
Top
See Also