Process Hacker
_PH_PROCESS_ITEM Struct Reference

#include <providers.h>

Data Fields

PH_HASH_ENTRY HashEntry
 
ULONG State
 
PPH_PROCESS_RECORD Record
 
HANDLE ProcessId
 
HANDLE ParentProcessId
 
PPH_STRING ProcessName
 
ULONG SessionId
 
LARGE_INTEGER CreateTime
 
HANDLE QueryHandle
 
PPH_STRING FileName
 
PPH_STRING CommandLine
 
HICON SmallIcon
 
HICON LargeIcon
 
PH_IMAGE_VERSION_INFO VersionInfo
 
PPH_STRING UserName
 
TOKEN_ELEVATION_TYPE ElevationType
 
MANDATORY_LEVEL IntegrityLevel
 
PWSTR IntegrityString
 
PPH_STRING JobName
 
HANDLE ConsoleHostProcessId
 
VERIFY_RESULT VerifyResult
 
PPH_STRING VerifySignerName
 
ULONG ImportFunctions
 
ULONG ImportModules
 
union {
   ULONG   Flags
 
   struct {
      ULONG   UpdateIsDotNet: 1
 
      ULONG   IsBeingDebugged: 1
 
      ULONG   IsDotNet: 1
 
      ULONG   IsElevated: 1
 
      ULONG   IsInJob: 1
 
      ULONG   IsInSignificantJob: 1
 
      ULONG   IsPacked: 1
 
      ULONG   IsPosix: 1
 
      ULONG   IsSuspended: 1
 
      ULONG   IsWow64: 1
 
      ULONG   IsImmersive: 1
 
      ULONG   IsWow64Valid: 1
 
      ULONG   IsPartiallySuspended: 1
 
      ULONG   AddedEventSent: 1
 
      ULONG   Spare: 18
 
   } 
 
}; 
 
ULONG JustProcessed
 
PH_EVENT Stage1Event
 
PPH_POINTER_LIST ServiceList
 
PH_QUEUED_LOCK ServiceListLock
 
WCHAR ProcessIdString [PH_INT32_STR_LEN_1]
 
WCHAR ParentProcessIdString [PH_INT32_STR_LEN_1]
 
WCHAR SessionIdString [PH_INT32_STR_LEN_1]
 
KPRIORITY BasePriority
 
ULONG PriorityClass
 
LARGE_INTEGER KernelTime
 
LARGE_INTEGER UserTime
 
ULONG NumberOfHandles
 
ULONG NumberOfThreads
 
FLOAT CpuUsage
 
FLOAT CpuKernelUsage
 
FLOAT CpuUserUsage
 
PH_UINT64_DELTA CpuKernelDelta
 
PH_UINT64_DELTA CpuUserDelta
 
PH_UINT64_DELTA IoReadDelta
 
PH_UINT64_DELTA IoWriteDelta
 
PH_UINT64_DELTA IoOtherDelta
 
PH_UINT64_DELTA IoReadCountDelta
 
PH_UINT64_DELTA IoWriteCountDelta
 
PH_UINT64_DELTA IoOtherCountDelta
 
PH_UINT32_DELTA ContextSwitchesDelta
 
PH_UINT32_DELTA PageFaultsDelta
 
PH_UINT64_DELTA CycleTimeDelta
 
VM_COUNTERS_EX VmCounters
 
IO_COUNTERS IoCounters
 
SIZE_T WorkingSetPrivateSize
 
ULONG PeakNumberOfThreads
 
ULONG HardFaultCount
 
ULONG SequenceNumber
 
PH_CIRCULAR_BUFFER_FLOAT CpuKernelHistory
 
PH_CIRCULAR_BUFFER_FLOAT CpuUserHistory
 
PH_CIRCULAR_BUFFER_ULONG64 IoReadHistory
 
PH_CIRCULAR_BUFFER_ULONG64 IoWriteHistory
 
PH_CIRCULAR_BUFFER_ULONG64 IoOtherHistory
 
PH_CIRCULAR_BUFFER_SIZE_T PrivateBytesHistory
 
PH_UINTPTR_DELTA PrivateBytesDelta
 
PPH_STRING PackageFullName
 
union {
   ULONG   Flags
 
   struct {
      ULONG   UpdateIsDotNet: 1
 
      ULONG   IsBeingDebugged: 1
 
      ULONG   IsDotNet: 1
 
      ULONG   IsElevated: 1
 
      ULONG   IsInJob: 1
 
      ULONG   IsInSignificantJob: 1
 
      ULONG   IsPacked: 1
 
      ULONG   IsPosix: 1
 
      ULONG   IsSuspended: 1
 
      ULONG   IsWow64: 1
 
      ULONG   IsImmersive: 1
 
      ULONG   IsWow64Valid: 1
 
      ULONG   IsPartiallySuspended: 1
 
      ULONG   AddedEventSent: 1
 
      ULONG   Spare: 18
 
   } 
 
}; 
 

Detailed Description

Definition at line 101 of file providers.h.

Field Documentation

union { ... }
union { ... }
ULONG AddedEventSent

Definition at line 170 of file providers.h.

KPRIORITY BasePriority

Definition at line 189 of file providers.h.

PPH_STRING CommandLine

Definition at line 123 of file providers.h.

HANDLE ConsoleHostProcessId

Definition at line 141 of file providers.h.

PH_UINT32_DELTA ContextSwitchesDelta

Definition at line 208 of file providers.h.

PH_UINT64_DELTA CpuKernelDelta

Definition at line 200 of file providers.h.

PH_CIRCULAR_BUFFER_FLOAT CpuKernelHistory

Definition at line 219 of file providers.h.

FLOAT CpuKernelUsage

Definition at line 197 of file providers.h.

FLOAT CpuUsage

Definition at line 196 of file providers.h.

PH_UINT64_DELTA CpuUserDelta

Definition at line 201 of file providers.h.

PH_CIRCULAR_BUFFER_FLOAT CpuUserHistory

Definition at line 220 of file providers.h.

FLOAT CpuUserUsage

Definition at line 198 of file providers.h.

LARGE_INTEGER CreateTime

Definition at line 114 of file providers.h.

PH_UINT64_DELTA CycleTimeDelta

Definition at line 210 of file providers.h.

TOKEN_ELEVATION_TYPE ElevationType

Definition at line 134 of file providers.h.

PPH_STRING FileName

Definition at line 122 of file providers.h.

ULONG Flags

Definition at line 154 of file providers.h.

ULONG HardFaultCount

Definition at line 216 of file providers.h.

PH_HASH_ENTRY HashEntry

Definition at line 103 of file providers.h.

ULONG ImportFunctions

Definition at line 147 of file providers.h.

ULONG ImportModules

Definition at line 148 of file providers.h.

MANDATORY_LEVEL IntegrityLevel

Definition at line 135 of file providers.h.

PWSTR IntegrityString

Definition at line 136 of file providers.h.

IO_COUNTERS IoCounters

Definition at line 213 of file providers.h.

PH_UINT64_DELTA IoOtherCountDelta

Definition at line 207 of file providers.h.

PH_UINT64_DELTA IoOtherDelta

Definition at line 204 of file providers.h.

PH_CIRCULAR_BUFFER_ULONG64 IoOtherHistory

Definition at line 223 of file providers.h.

PH_UINT64_DELTA IoReadCountDelta

Definition at line 205 of file providers.h.

PH_UINT64_DELTA IoReadDelta

Definition at line 202 of file providers.h.

PH_CIRCULAR_BUFFER_ULONG64 IoReadHistory

Definition at line 221 of file providers.h.

PH_UINT64_DELTA IoWriteCountDelta

Definition at line 206 of file providers.h.

PH_UINT64_DELTA IoWriteDelta

Definition at line 203 of file providers.h.

PH_CIRCULAR_BUFFER_ULONG64 IoWriteHistory

Definition at line 222 of file providers.h.

ULONG IsBeingDebugged

Definition at line 158 of file providers.h.

ULONG IsDotNet

Definition at line 159 of file providers.h.

ULONG IsElevated

Definition at line 160 of file providers.h.

ULONG IsImmersive

Definition at line 167 of file providers.h.

ULONG IsInJob

Definition at line 161 of file providers.h.

ULONG IsInSignificantJob

Definition at line 162 of file providers.h.

ULONG IsPacked

Definition at line 163 of file providers.h.

ULONG IsPartiallySuspended

Definition at line 169 of file providers.h.

ULONG IsPosix

Definition at line 164 of file providers.h.

ULONG IsSuspended

Definition at line 165 of file providers.h.

ULONG IsWow64

Definition at line 166 of file providers.h.

ULONG IsWow64Valid

Definition at line 168 of file providers.h.

PPH_STRING JobName

Definition at line 140 of file providers.h.

ULONG JustProcessed

Definition at line 177 of file providers.h.

LARGE_INTEGER KernelTime

Definition at line 191 of file providers.h.

HICON LargeIcon

Definition at line 128 of file providers.h.

ULONG NumberOfHandles

Definition at line 193 of file providers.h.

ULONG NumberOfThreads

Definition at line 194 of file providers.h.

PPH_STRING PackageFullName

Definition at line 229 of file providers.h.

PH_UINT32_DELTA PageFaultsDelta

Definition at line 209 of file providers.h.

HANDLE ParentProcessId

Definition at line 110 of file providers.h.

WCHAR ParentProcessIdString

Definition at line 184 of file providers.h.

ULONG PeakNumberOfThreads

Definition at line 215 of file providers.h.

ULONG PriorityClass

Definition at line 190 of file providers.h.

PH_UINTPTR_DELTA PrivateBytesDelta

Definition at line 228 of file providers.h.

PH_CIRCULAR_BUFFER_SIZE_T PrivateBytesHistory

Definition at line 224 of file providers.h.

HANDLE ProcessId

Definition at line 109 of file providers.h.

WCHAR ProcessIdString

Definition at line 183 of file providers.h.

PPH_STRING ProcessName

Definition at line 111 of file providers.h.

HANDLE QueryHandle

Definition at line 118 of file providers.h.

Definition at line 105 of file providers.h.

ULONG SequenceNumber

Definition at line 218 of file providers.h.

PPH_POINTER_LIST ServiceList

Definition at line 180 of file providers.h.

PH_QUEUED_LOCK ServiceListLock

Definition at line 181 of file providers.h.

ULONG SessionId

Definition at line 112 of file providers.h.

WCHAR SessionIdString

Definition at line 185 of file providers.h.

HICON SmallIcon

Definition at line 127 of file providers.h.

ULONG Spare

Definition at line 171 of file providers.h.

PH_EVENT Stage1Event

Definition at line 178 of file providers.h.

ULONG State

Definition at line 104 of file providers.h.

ULONG UpdateIsDotNet

Definition at line 157 of file providers.h.

PPH_STRING UserName

Definition at line 133 of file providers.h.

LARGE_INTEGER UserTime

Definition at line 192 of file providers.h.

VERIFY_RESULT VerifyResult

Definition at line 145 of file providers.h.

PPH_STRING VerifySignerName

Definition at line 146 of file providers.h.

PH_IMAGE_VERSION_INFO VersionInfo

Definition at line 129 of file providers.h.

VM_COUNTERS_EX VmCounters

Definition at line 212 of file providers.h.

SIZE_T WorkingSetPrivateSize

Definition at line 214 of file providers.h.


The documentation for this struct was generated from the following files: