Process Hacker
uimodels.h File Reference

Go to the source code of this file.

Data Structures

struct  _PH_SH_STATE
 
struct  _PH_PROCESS_NODE
 
struct  _PH_SERVICE_NODE
 
struct  _PH_NETWORK_NODE
 
struct  _PH_THREAD_NODE
 
struct  _PH_THREAD_LIST_CONTEXT
 
struct  _PH_MODULE_NODE
 
struct  _PH_MODULE_LIST_CONTEXT
 
struct  _PH_HANDLE_NODE
 
struct  _PH_HANDLE_LIST_CONTEXT
 
struct  _PH_MEMORY_NODE
 
struct  _PH_MEMORY_LIST_CONTEXT
 

Macros

#define PH_TICK_SH_STATE_TN(NodeType, ShStateFieldName, StateList, RemoveFunction, HighlightingDuration, TreeNewHandleForUpdate, Invalidate, FullyInvalidated,...)
 
#define PHPRTLC_NAME   0
 
#define PHPRTLC_PID   1
 
#define PHPRTLC_CPU   2
 
#define PHPRTLC_IOTOTALRATE   3
 
#define PHPRTLC_PRIVATEBYTES   4
 
#define PHPRTLC_USERNAME   5
 
#define PHPRTLC_DESCRIPTION   6
 
#define PHPRTLC_COMPANYNAME   7
 
#define PHPRTLC_VERSION   8
 
#define PHPRTLC_FILENAME   9
 
#define PHPRTLC_COMMANDLINE   10
 
#define PHPRTLC_PEAKPRIVATEBYTES   11
 
#define PHPRTLC_WORKINGSET   12
 
#define PHPRTLC_PEAKWORKINGSET   13
 
#define PHPRTLC_PRIVATEWS   14
 
#define PHPRTLC_SHAREDWS   15
 
#define PHPRTLC_SHAREABLEWS   16
 
#define PHPRTLC_VIRTUALSIZE   17
 
#define PHPRTLC_PEAKVIRTUALSIZE   18
 
#define PHPRTLC_PAGEFAULTS   19
 
#define PHPRTLC_SESSIONID   20
 
#define PHPRTLC_PRIORITYCLASS   21
 
#define PHPRTLC_BASEPRIORITY   22
 
#define PHPRTLC_THREADS   23
 
#define PHPRTLC_HANDLES   24
 
#define PHPRTLC_GDIHANDLES   25
 
#define PHPRTLC_USERHANDLES   26
 
#define PHPRTLC_IORORATE   27
 
#define PHPRTLC_IOWRATE   28
 
#define PHPRTLC_INTEGRITY   29
 
#define PHPRTLC_IOPRIORITY   30
 
#define PHPRTLC_PAGEPRIORITY   31
 
#define PHPRTLC_STARTTIME   32
 
#define PHPRTLC_TOTALCPUTIME   33
 
#define PHPRTLC_KERNELCPUTIME   34
 
#define PHPRTLC_USERCPUTIME   35
 
#define PHPRTLC_VERIFICATIONSTATUS   36
 
#define PHPRTLC_VERIFIEDSIGNER   37
 
#define PHPRTLC_ASLR   38
 
#define PHPRTLC_RELATIVESTARTTIME   39
 
#define PHPRTLC_BITS   40
 
#define PHPRTLC_ELEVATION   41
 
#define PHPRTLC_WINDOWTITLE   42
 
#define PHPRTLC_WINDOWSTATUS   43
 
#define PHPRTLC_CYCLES   44
 
#define PHPRTLC_CYCLESDELTA   45
 
#define PHPRTLC_CPUHISTORY   46
 
#define PHPRTLC_PRIVATEBYTESHISTORY   47
 
#define PHPRTLC_IOHISTORY   48
 
#define PHPRTLC_DEPSTATUS   49
 
#define PHPRTLC_VIRTUALIZED   50
 
#define PHPRTLC_CONTEXTSWITCHES   51
 
#define PHPRTLC_CONTEXTSWITCHESDELTA   52
 
#define PHPRTLC_PAGEFAULTSDELTA   53
 
#define PHPRTLC_IOREADS   54
 
#define PHPRTLC_IOWRITES   55
 
#define PHPRTLC_IOOTHER   56
 
#define PHPRTLC_IOREADBYTES   57
 
#define PHPRTLC_IOWRITEBYTES   58
 
#define PHPRTLC_IOOTHERBYTES   59
 
#define PHPRTLC_IOREADSDELTA   60
 
#define PHPRTLC_IOWRITESDELTA   61
 
#define PHPRTLC_IOOTHERDELTA   62
 
#define PHPRTLC_OSCONTEXT   63
 
#define PHPRTLC_PAGEDPOOL   64
 
#define PHPRTLC_PEAKPAGEDPOOL   65
 
#define PHPRTLC_NONPAGEDPOOL   66
 
#define PHPRTLC_PEAKNONPAGEDPOOL   67
 
#define PHPRTLC_MINIMUMWORKINGSET   68
 
#define PHPRTLC_MAXIMUMWORKINGSET   69
 
#define PHPRTLC_PRIVATEBYTESDELTA   70
 
#define PHPRTLC_SUBSYSTEM   71
 
#define PHPRTLC_PACKAGENAME   72
 
#define PHPRTLC_APPID   73
 
#define PHPRTLC_DPIAWARENESS   74
 
#define PHPRTLC_CFGUARD   75
 
#define PHPRTLC_MAXIMUM   76
 
#define PHPRTLC_IOGROUP_COUNT   9
 
#define PHPN_WSCOUNTERS   0x1
 
#define PHPN_GDIUSERHANDLES   0x2
 
#define PHPN_IOPAGEPRIORITY   0x4
 
#define PHPN_WINDOW   0x8
 
#define PHPN_DEPSTATUS   0x10
 
#define PHPN_TOKEN   0x20
 
#define PHPN_OSCONTEXT   0x40
 
#define PHPN_QUOTALIMITS   0x80
 
#define PHPN_IMAGE   0x100
 
#define PHPN_APPID   0x200
 
#define PHPN_DPIAWARENESS   0x400
 
#define PHSVTLC_NAME   0
 
#define PHSVTLC_DISPLAYNAME   1
 
#define PHSVTLC_TYPE   2
 
#define PHSVTLC_STATUS   3
 
#define PHSVTLC_STARTTYPE   4
 
#define PHSVTLC_PID   5
 
#define PHSVTLC_BINARYPATH   6
 
#define PHSVTLC_ERRORCONTROL   7
 
#define PHSVTLC_GROUP   8
 
#define PHSVTLC_DESCRIPTION   9
 
#define PHSVTLC_MAXIMUM   10
 
#define PHSN_CONFIG   0x1
 
#define PHSN_DESCRIPTION   0x2
 
#define PHNETLC_PROCESS   0
 
#define PHNETLC_LOCALADDRESS   1
 
#define PHNETLC_LOCALPORT   2
 
#define PHNETLC_REMOTEADDRESS   3
 
#define PHNETLC_REMOTEPORT   4
 
#define PHNETLC_PROTOCOL   5
 
#define PHNETLC_STATE   6
 
#define PHNETLC_OWNER   7
 
#define PHNETLC_TIMESTAMP   8
 
#define PHNETLC_MAXIMUM   9
 
#define PHTHTLC_TID   0
 
#define PHTHTLC_CPU   1
 
#define PHTHTLC_CYCLESDELTA   2
 
#define PHTHTLC_STARTADDRESS   3
 
#define PHTHTLC_PRIORITY   4
 
#define PHTHTLC_SERVICE   5
 
#define PHTHTLC_MAXIMUM   6
 
#define PHMOTLC_NAME   0
 
#define PHMOTLC_BASEADDRESS   1
 
#define PHMOTLC_SIZE   2
 
#define PHMOTLC_DESCRIPTION   3
 
#define PHMOTLC_COMPANYNAME   4
 
#define PHMOTLC_VERSION   5
 
#define PHMOTLC_FILENAME   6
 
#define PHMOTLC_TYPE   7
 
#define PHMOTLC_LOADCOUNT   8
 
#define PHMOTLC_VERIFICATIONSTATUS   9
 
#define PHMOTLC_VERIFIEDSIGNER   10
 
#define PHMOTLC_ASLR   11
 
#define PHMOTLC_TIMESTAMP   12
 
#define PHMOTLC_CFGUARD   13
 
#define PHMOTLC_LOADTIME   14
 
#define PHMOTLC_LOADREASON   15
 
#define PHMOTLC_MAXIMUM   16
 
#define PHHNTLC_TYPE   0
 
#define PHHNTLC_NAME   1
 
#define PHHNTLC_HANDLE   2
 
#define PHHNTLC_OBJECTADDRESS   3
 
#define PHHNTLC_ATTRIBUTES   4
 
#define PHHNTLC_GRANTEDACCESS   5
 
#define PHHNTLC_GRANTEDACCESSSYMBOLIC   6
 
#define PHHNTLC_ORIGINALNAME   7
 
#define PHHNTLC_FILESHAREACCESS   8
 
#define PHHNTLC_MAXIMUM   9
 
#define PHMMTLC_BASEADDRESS   0
 
#define PHMMTLC_TYPE   1
 
#define PHMMTLC_SIZE   2
 
#define PHMMTLC_PROTECTION   3
 
#define PHMMTLC_USE   4
 
#define PHMMTLC_TOTALWS   5
 
#define PHMMTLC_PRIVATEWS   6
 
#define PHMMTLC_SHAREABLEWS   7
 
#define PHMMTLC_SHAREDWS   8
 
#define PHMMTLC_LOCKEDWS   9
 
#define PHMMTLC_COMMITTED   10
 
#define PHMMTLC_PRIVATE   11
 
#define PHMMTLC_MAXIMUM   12
 

Typedefs

typedef struct _PH_SH_STATE PH_SH_STATE
 
typedef struct _PH_SH_STATEPPH_SH_STATE
 
typedef struct _PH_PROCESS_NODE PH_PROCESS_NODE
 
typedef struct _PH_PROCESS_NODEPPH_PROCESS_NODE
 
typedef struct _PH_SERVICE_NODE PH_SERVICE_NODE
 
typedef struct _PH_SERVICE_NODEPPH_SERVICE_NODE
 
typedef struct _PH_NETWORK_NODE PH_NETWORK_NODE
 
typedef struct _PH_NETWORK_NODEPPH_NETWORK_NODE
 
typedef struct _PH_THREAD_NODE PH_THREAD_NODE
 
typedef struct _PH_THREAD_NODEPPH_THREAD_NODE
 
typedef struct
_PH_THREAD_LIST_CONTEXT 
PH_THREAD_LIST_CONTEXT
 
typedef struct
_PH_THREAD_LIST_CONTEXT
PPH_THREAD_LIST_CONTEXT
 
typedef struct _PH_MODULE_NODE PH_MODULE_NODE
 
typedef struct _PH_MODULE_NODEPPH_MODULE_NODE
 
typedef struct
_PH_MODULE_LIST_CONTEXT 
PH_MODULE_LIST_CONTEXT
 
typedef struct
_PH_MODULE_LIST_CONTEXT
PPH_MODULE_LIST_CONTEXT
 
typedef struct _PH_HANDLE_NODE PH_HANDLE_NODE
 
typedef struct _PH_HANDLE_NODEPPH_HANDLE_NODE
 
typedef struct
_PH_HANDLE_LIST_CONTEXT 
PH_HANDLE_LIST_CONTEXT
 
typedef struct
_PH_HANDLE_LIST_CONTEXT
PPH_HANDLE_LIST_CONTEXT
 
typedef struct _PH_MEMORY_NODE PH_MEMORY_NODE
 
typedef struct _PH_MEMORY_NODEPPH_MEMORY_NODE
 
typedef struct
_PH_MEMORY_LIST_CONTEXT 
PH_MEMORY_LIST_CONTEXT
 
typedef struct
_PH_MEMORY_LIST_CONTEXT
PPH_MEMORY_LIST_CONTEXT
 

Functions

FORCEINLINE VOID PhChangeShStateTn (_Inout_ PPH_TREENEW_NODE Node, _Inout_ PPH_SH_STATE ShState, _Inout_ PPH_POINTER_LIST *StateList, _In_ PH_ITEM_STATE NewState, _In_ COLORREF NewTempBackColor, _In_opt_ HWND TreeNewHandleForUpdate)
 
VOID PhProcessTreeListInitialization (VOID)
 
VOID PhInitializeProcessTreeList (_In_ HWND hwnd)
 
VOID PhLoadSettingsProcessTreeList (VOID)
 
VOID PhSaveSettingsProcessTreeList (VOID)
 
VOID PhReloadSettingsProcessTreeList (VOID)
 
PHAPPAPI struct
_PH_TN_FILTER_SUPPORT *NTAPI 
PhGetFilterSupportProcessTreeList (VOID)
 
PPH_PROCESS_NODE PhAddProcessNode (_In_ PPH_PROCESS_ITEM ProcessItem, _In_ ULONG RunId)
 
PHAPPAPI PPH_PROCESS_NODE NTAPI PhFindProcessNode (_In_ HANDLE ProcessId)
 
VOID PhRemoveProcessNode (_In_ PPH_PROCESS_NODE ProcessNode)
 
PHAPPAPI VOID NTAPI PhUpdateProcessNode (_In_ PPH_PROCESS_NODE ProcessNode)
 
VOID PhTickProcessNodes (VOID)
 
PHAPPAPI PPH_PROCESS_ITEM NTAPI PhGetSelectedProcessItem (VOID)
 
PHAPPAPI VOID NTAPI PhGetSelectedProcessItems (_Out_ PPH_PROCESS_ITEM **Processes, _Out_ PULONG NumberOfProcesses)
 
PHAPPAPI VOID NTAPI PhDeselectAllProcessNodes (VOID)
 
PHAPPAPI VOID NTAPI PhExpandAllProcessNodes (_In_ BOOLEAN Expand)
 
PHAPPAPI VOID NTAPI PhInvalidateAllProcessNodes (VOID)
 
PHAPPAPI VOID NTAPI PhSelectAndEnsureVisibleProcessNode (_In_ PPH_PROCESS_NODE ProcessNode)
 
VOID PhSelectAndEnsureVisibleProcessNodes (_In_ PPH_PROCESS_NODE *ProcessNodes, _In_ ULONG NumberOfProcessNodes)
 
PPH_LIST PhGetProcessTreeListLines (_In_ HWND TreeListHandle, _In_ ULONG NumberOfNodes, _In_ PPH_LIST RootNodes, _In_ ULONG Mode)
 
VOID PhCopyProcessTree (VOID)
 
VOID PhWriteProcessTree (_Inout_ PPH_FILE_STREAM FileStream, _In_ ULONG Mode)
 
PPH_LIST PhDuplicateProcessNodeList (VOID)
 
VOID PhServiceTreeListInitialization (VOID)
 
VOID PhInitializeServiceTreeList (_In_ HWND hwnd)
 
VOID PhLoadSettingsServiceTreeList (VOID)
 
VOID PhSaveSettingsServiceTreeList (VOID)
 
PHAPPAPI struct
_PH_TN_FILTER_SUPPORT *NTAPI 
PhGetFilterSupportServiceTreeList (VOID)
 
PPH_SERVICE_NODE PhAddServiceNode (_In_ PPH_SERVICE_ITEM ServiceItem, _In_ ULONG RunId)
 
PHAPPAPI PPH_SERVICE_NODE NTAPI PhFindServiceNode (_In_ PPH_SERVICE_ITEM ServiceItem)
 
VOID PhRemoveServiceNode (_In_ PPH_SERVICE_NODE ServiceNode)
 
PHAPPAPI VOID NTAPI PhUpdateServiceNode (_In_ PPH_SERVICE_NODE ServiceNode)
 
VOID PhTickServiceNodes (VOID)
 
PHAPPAPI PPH_SERVICE_ITEM NTAPI PhGetSelectedServiceItem (VOID)
 
PHAPPAPI VOID NTAPI PhGetSelectedServiceItems (_Out_ PPH_SERVICE_ITEM **Services, _Out_ PULONG NumberOfServices)
 
PHAPPAPI VOID NTAPI PhDeselectAllServiceNodes (VOID)
 
PHAPPAPI VOID NTAPI PhSelectAndEnsureVisibleServiceNode (_In_ PPH_SERVICE_NODE ServiceNode)
 
VOID PhCopyServiceList (VOID)
 
VOID PhWriteServiceList (_Inout_ PPH_FILE_STREAM FileStream, _In_ ULONG Mode)
 
VOID PhNetworkTreeListInitialization (VOID)
 
VOID PhInitializeNetworkTreeList (_In_ HWND hwnd)
 
VOID PhLoadSettingsNetworkTreeList (VOID)
 
VOID PhSaveSettingsNetworkTreeList (VOID)
 
PHAPPAPI struct
_PH_TN_FILTER_SUPPORT *NTAPI 
PhGetFilterSupportNetworkTreeList (VOID)
 
PPH_NETWORK_NODE PhAddNetworkNode (_In_ PPH_NETWORK_ITEM NetworkItem, _In_ ULONG RunId)
 
PHAPPAPI PPH_NETWORK_NODE NTAPI PhFindNetworkNode (_In_ PPH_NETWORK_ITEM NetworkItem)
 
VOID PhRemoveNetworkNode (_In_ PPH_NETWORK_NODE NetworkNode)
 
VOID PhUpdateNetworkNode (_In_ PPH_NETWORK_NODE NetworkNode)
 
VOID PhTickNetworkNodes (VOID)
 
PPH_NETWORK_ITEM PhGetSelectedNetworkItem (VOID)
 
VOID PhGetSelectedNetworkItems (_Out_ PPH_NETWORK_ITEM **NetworkItems, _Out_ PULONG NumberOfNetworkItems)
 
VOID PhDeselectAllNetworkNodes (VOID)
 
VOID PhSelectAndEnsureVisibleNetworkNode (_In_ PPH_NETWORK_NODE NetworkNode)
 
VOID PhCopyNetworkList (VOID)
 
VOID PhWriteNetworkList (_Inout_ PPH_FILE_STREAM FileStream, _In_ ULONG Mode)
 
VOID PhInitializeThreadList (_In_ HWND ParentWindowHandle, _In_ HWND TreeNewHandle, _Out_ PPH_THREAD_LIST_CONTEXT Context)
 
VOID PhDeleteThreadList (_In_ PPH_THREAD_LIST_CONTEXT Context)
 
VOID PhLoadSettingsThreadList (_Inout_ PPH_THREAD_LIST_CONTEXT Context)
 
VOID PhSaveSettingsThreadList (_Inout_ PPH_THREAD_LIST_CONTEXT Context)
 
PPH_THREAD_NODE PhAddThreadNode (_Inout_ PPH_THREAD_LIST_CONTEXT Context, _In_ PPH_THREAD_ITEM ThreadItem, _In_ BOOLEAN FirstRun)
 
PPH_THREAD_NODE PhFindThreadNode (_In_ PPH_THREAD_LIST_CONTEXT Context, _In_ HANDLE ThreadId)
 
VOID PhRemoveThreadNode (_In_ PPH_THREAD_LIST_CONTEXT Context, _In_ PPH_THREAD_NODE ThreadNode)
 
VOID PhUpdateThreadNode (_In_ PPH_THREAD_LIST_CONTEXT Context, _In_ PPH_THREAD_NODE ThreadNode)
 
VOID PhTickThreadNodes (_In_ PPH_THREAD_LIST_CONTEXT Context)
 
PPH_THREAD_ITEM PhGetSelectedThreadItem (_In_ PPH_THREAD_LIST_CONTEXT Context)
 
VOID PhGetSelectedThreadItems (_In_ PPH_THREAD_LIST_CONTEXT Context, _Out_ PPH_THREAD_ITEM **Threads, _Out_ PULONG NumberOfThreads)
 
VOID PhDeselectAllThreadNodes (_In_ PPH_THREAD_LIST_CONTEXT Context)
 
VOID PhInitializeModuleList (_In_ HWND ParentWindowHandle, _In_ HWND TreeNewHandle, _Out_ PPH_MODULE_LIST_CONTEXT Context)
 
VOID PhDeleteModuleList (_In_ PPH_MODULE_LIST_CONTEXT Context)
 
VOID PhLoadSettingsModuleList (_Inout_ PPH_MODULE_LIST_CONTEXT Context)
 
VOID PhSaveSettingsModuleList (_Inout_ PPH_MODULE_LIST_CONTEXT Context)
 
PPH_MODULE_NODE PhAddModuleNode (_Inout_ PPH_MODULE_LIST_CONTEXT Context, _In_ PPH_MODULE_ITEM ModuleItem, _In_ ULONG RunId)
 
PPH_MODULE_NODE PhFindModuleNode (_In_ PPH_MODULE_LIST_CONTEXT Context, _In_ PPH_MODULE_ITEM ModuleItem)
 
VOID PhRemoveModuleNode (_In_ PPH_MODULE_LIST_CONTEXT Context, _In_ PPH_MODULE_NODE ModuleNode)
 
VOID PhUpdateModuleNode (_In_ PPH_MODULE_LIST_CONTEXT Context, _In_ PPH_MODULE_NODE ModuleNode)
 
VOID PhTickModuleNodes (_In_ PPH_MODULE_LIST_CONTEXT Context)
 
PPH_MODULE_ITEM PhGetSelectedModuleItem (_In_ PPH_MODULE_LIST_CONTEXT Context)
 
VOID PhGetSelectedModuleItems (_In_ PPH_MODULE_LIST_CONTEXT Context, _Out_ PPH_MODULE_ITEM **Modules, _Out_ PULONG NumberOfModules)
 
VOID PhDeselectAllModuleNodes (_In_ PPH_MODULE_LIST_CONTEXT Context)
 
VOID PhInitializeHandleList (_In_ HWND ParentWindowHandle, _In_ HWND TreeNewHandle, _Out_ PPH_HANDLE_LIST_CONTEXT Context)
 
VOID PhDeleteHandleList (_In_ PPH_HANDLE_LIST_CONTEXT Context)
 
VOID PhLoadSettingsHandleList (_Inout_ PPH_HANDLE_LIST_CONTEXT Context)
 
VOID PhSaveSettingsHandleList (_Inout_ PPH_HANDLE_LIST_CONTEXT Context)
 
VOID PhSetOptionsHandleList (_Inout_ PPH_HANDLE_LIST_CONTEXT Context, _In_ BOOLEAN HideUnnamedHandles)
 
PPH_HANDLE_NODE PhAddHandleNode (_Inout_ PPH_HANDLE_LIST_CONTEXT Context, _In_ PPH_HANDLE_ITEM HandleItem, _In_ ULONG RunId)
 
PPH_HANDLE_NODE PhFindHandleNode (_In_ PPH_HANDLE_LIST_CONTEXT Context, _In_ HANDLE Handle)
 
VOID PhRemoveHandleNode (_In_ PPH_HANDLE_LIST_CONTEXT Context, _In_ PPH_HANDLE_NODE HandleNode)
 
VOID PhUpdateHandleNode (_In_ PPH_HANDLE_LIST_CONTEXT Context, _In_ PPH_HANDLE_NODE HandleNode)
 
VOID PhTickHandleNodes (_In_ PPH_HANDLE_LIST_CONTEXT Context)
 
PPH_HANDLE_ITEM PhGetSelectedHandleItem (_In_ PPH_HANDLE_LIST_CONTEXT Context)
 
VOID PhGetSelectedHandleItems (_In_ PPH_HANDLE_LIST_CONTEXT Context, _Out_ PPH_HANDLE_ITEM **Handles, _Out_ PULONG NumberOfHandles)
 
VOID PhDeselectAllHandleNodes (_In_ PPH_HANDLE_LIST_CONTEXT Context)
 
VOID PhInitializeMemoryList (_In_ HWND ParentWindowHandle, _In_ HWND TreeNewHandle, _Out_ PPH_MEMORY_LIST_CONTEXT Context)
 
VOID PhDeleteMemoryList (_In_ PPH_MEMORY_LIST_CONTEXT Context)
 
VOID PhLoadSettingsMemoryList (_Inout_ PPH_MEMORY_LIST_CONTEXT Context)
 
VOID PhSaveSettingsMemoryList (_Inout_ PPH_MEMORY_LIST_CONTEXT Context)
 
VOID PhSetOptionsMemoryList (_Inout_ PPH_MEMORY_LIST_CONTEXT Context, _In_ BOOLEAN HideFreeRegions)
 
VOID PhReplaceMemoryList (_Inout_ PPH_MEMORY_LIST_CONTEXT Context, _In_ PPH_MEMORY_ITEM_LIST List)
 
VOID PhUpdateMemoryNode (_In_ PPH_MEMORY_LIST_CONTEXT Context, _In_ PPH_MEMORY_NODE MemoryNode)
 
PPH_MEMORY_NODE PhGetSelectedMemoryNode (_In_ PPH_MEMORY_LIST_CONTEXT Context)
 
VOID PhGetSelectedMemoryNodes (_In_ PPH_MEMORY_LIST_CONTEXT Context, _Out_ PPH_MEMORY_NODE **MemoryNodes, _Out_ PULONG NumberOfMemoryNodes)
 
VOID PhDeselectAllMemoryNodes (_In_ PPH_MEMORY_LIST_CONTEXT Context)
 

Macro Definition Documentation

#define PH_TICK_SH_STATE_TN (   NodeType,
  ShStateFieldName,
  StateList,
  RemoveFunction,
  HighlightingDuration,
  TreeNewHandleForUpdate,
  Invalidate,
  FullyInvalidated,
  ... 
)

Definition at line 40 of file uimodels.h.

#define PHHNTLC_ATTRIBUTES   4

Definition at line 952 of file uimodels.h.

#define PHHNTLC_FILESHAREACCESS   8

Definition at line 956 of file uimodels.h.

#define PHHNTLC_GRANTEDACCESS   5

Definition at line 953 of file uimodels.h.

#define PHHNTLC_GRANTEDACCESSSYMBOLIC   6

Definition at line 954 of file uimodels.h.

#define PHHNTLC_HANDLE   2

Definition at line 949 of file uimodels.h.

#define PHHNTLC_MAXIMUM   9

Definition at line 958 of file uimodels.h.

#define PHHNTLC_NAME   1

Definition at line 948 of file uimodels.h.

#define PHHNTLC_OBJECTADDRESS   3

Definition at line 951 of file uimodels.h.

#define PHHNTLC_ORIGINALNAME   7

Definition at line 955 of file uimodels.h.

#define PHHNTLC_TYPE   0

Definition at line 947 of file uimodels.h.

#define PHMMTLC_BASEADDRESS   0

Definition at line 1061 of file uimodels.h.

#define PHMMTLC_COMMITTED   10

Definition at line 1071 of file uimodels.h.

#define PHMMTLC_LOCKEDWS   9

Definition at line 1070 of file uimodels.h.

#define PHMMTLC_MAXIMUM   12

Definition at line 1074 of file uimodels.h.

#define PHMMTLC_PRIVATE   11

Definition at line 1072 of file uimodels.h.

#define PHMMTLC_PRIVATEWS   6

Definition at line 1067 of file uimodels.h.

#define PHMMTLC_PROTECTION   3

Definition at line 1064 of file uimodels.h.

#define PHMMTLC_SHAREABLEWS   7

Definition at line 1068 of file uimodels.h.

#define PHMMTLC_SHAREDWS   8

Definition at line 1069 of file uimodels.h.

#define PHMMTLC_SIZE   2

Definition at line 1063 of file uimodels.h.

#define PHMMTLC_TOTALWS   5

Definition at line 1066 of file uimodels.h.

#define PHMMTLC_TYPE   1

Definition at line 1062 of file uimodels.h.

#define PHMMTLC_USE   4

Definition at line 1065 of file uimodels.h.

#define PHMOTLC_ASLR   11

Definition at line 837 of file uimodels.h.

#define PHMOTLC_BASEADDRESS   1

Definition at line 825 of file uimodels.h.

#define PHMOTLC_CFGUARD   13

Definition at line 839 of file uimodels.h.

#define PHMOTLC_COMPANYNAME   4

Definition at line 829 of file uimodels.h.

#define PHMOTLC_DESCRIPTION   3

Definition at line 827 of file uimodels.h.

#define PHMOTLC_FILENAME   6

Definition at line 831 of file uimodels.h.

#define PHMOTLC_LOADCOUNT   8

Definition at line 834 of file uimodels.h.

#define PHMOTLC_LOADREASON   15

Definition at line 841 of file uimodels.h.

#define PHMOTLC_LOADTIME   14

Definition at line 840 of file uimodels.h.

#define PHMOTLC_MAXIMUM   16

Definition at line 843 of file uimodels.h.

#define PHMOTLC_NAME   0

Definition at line 824 of file uimodels.h.

#define PHMOTLC_SIZE   2

Definition at line 826 of file uimodels.h.

#define PHMOTLC_TIMESTAMP   12

Definition at line 838 of file uimodels.h.

#define PHMOTLC_TYPE   7

Definition at line 833 of file uimodels.h.

#define PHMOTLC_VERIFICATIONSTATUS   9

Definition at line 835 of file uimodels.h.

#define PHMOTLC_VERIFIEDSIGNER   10

Definition at line 836 of file uimodels.h.

#define PHMOTLC_VERSION   5

Definition at line 830 of file uimodels.h.

#define PHNETLC_LOCALADDRESS   1

Definition at line 600 of file uimodels.h.

#define PHNETLC_LOCALPORT   2

Definition at line 601 of file uimodels.h.

#define PHNETLC_MAXIMUM   9

Definition at line 608 of file uimodels.h.

#define PHNETLC_OWNER   7

Definition at line 606 of file uimodels.h.

#define PHNETLC_PROCESS   0

Definition at line 599 of file uimodels.h.

#define PHNETLC_PROTOCOL   5

Definition at line 604 of file uimodels.h.

#define PHNETLC_REMOTEADDRESS   3

Definition at line 602 of file uimodels.h.

#define PHNETLC_REMOTEPORT   4

Definition at line 603 of file uimodels.h.

#define PHNETLC_STATE   6

Definition at line 605 of file uimodels.h.

#define PHNETLC_TIMESTAMP   8

Definition at line 607 of file uimodels.h.

#define PHPN_APPID   0x200

Definition at line 208 of file uimodels.h.

#define PHPN_DEPSTATUS   0x10

Definition at line 203 of file uimodels.h.

#define PHPN_DPIAWARENESS   0x400

Definition at line 209 of file uimodels.h.

#define PHPN_GDIUSERHANDLES   0x2

Definition at line 200 of file uimodels.h.

#define PHPN_IMAGE   0x100

Definition at line 207 of file uimodels.h.

#define PHPN_IOPAGEPRIORITY   0x4

Definition at line 201 of file uimodels.h.

#define PHPN_OSCONTEXT   0x40

Definition at line 205 of file uimodels.h.

#define PHPN_QUOTALIMITS   0x80

Definition at line 206 of file uimodels.h.

#define PHPN_TOKEN   0x20

Definition at line 204 of file uimodels.h.

#define PHPN_WINDOW   0x8

Definition at line 202 of file uimodels.h.

#define PHPN_WSCOUNTERS   0x1

Definition at line 199 of file uimodels.h.

#define PHPRTLC_APPID   73

Definition at line 192 of file uimodels.h.

#define PHPRTLC_ASLR   38

Definition at line 155 of file uimodels.h.

#define PHPRTLC_BASEPRIORITY   22

Definition at line 138 of file uimodels.h.

#define PHPRTLC_BITS   40

Definition at line 157 of file uimodels.h.

#define PHPRTLC_CFGUARD   75

Definition at line 194 of file uimodels.h.

#define PHPRTLC_COMMANDLINE   10

Definition at line 126 of file uimodels.h.

#define PHPRTLC_COMPANYNAME   7

Definition at line 123 of file uimodels.h.

#define PHPRTLC_CONTEXTSWITCHES   51

Definition at line 168 of file uimodels.h.

#define PHPRTLC_CONTEXTSWITCHESDELTA   52

Definition at line 169 of file uimodels.h.

#define PHPRTLC_CPU   2

Definition at line 117 of file uimodels.h.

#define PHPRTLC_CPUHISTORY   46

Definition at line 163 of file uimodels.h.

#define PHPRTLC_CYCLES   44

Definition at line 161 of file uimodels.h.

#define PHPRTLC_CYCLESDELTA   45

Definition at line 162 of file uimodels.h.

#define PHPRTLC_DEPSTATUS   49

Definition at line 166 of file uimodels.h.

#define PHPRTLC_DESCRIPTION   6

Definition at line 121 of file uimodels.h.

#define PHPRTLC_DPIAWARENESS   74

Definition at line 193 of file uimodels.h.

#define PHPRTLC_ELEVATION   41

Definition at line 158 of file uimodels.h.

#define PHPRTLC_FILENAME   9

Definition at line 125 of file uimodels.h.

#define PHPRTLC_GDIHANDLES   25

Definition at line 142 of file uimodels.h.

#define PHPRTLC_HANDLES   24

Definition at line 141 of file uimodels.h.

#define PHPRTLC_INTEGRITY   29

Definition at line 146 of file uimodels.h.

#define PHPRTLC_IOGROUP_COUNT   9

Definition at line 197 of file uimodels.h.

#define PHPRTLC_IOHISTORY   48

Definition at line 165 of file uimodels.h.

#define PHPRTLC_IOOTHER   56

Definition at line 174 of file uimodels.h.

#define PHPRTLC_IOOTHERBYTES   59

Definition at line 177 of file uimodels.h.

#define PHPRTLC_IOOTHERDELTA   62

Definition at line 180 of file uimodels.h.

#define PHPRTLC_IOPRIORITY   30

Definition at line 147 of file uimodels.h.

#define PHPRTLC_IOREADBYTES   57

Definition at line 175 of file uimodels.h.

#define PHPRTLC_IOREADS   54

Definition at line 172 of file uimodels.h.

#define PHPRTLC_IOREADSDELTA   60

Definition at line 178 of file uimodels.h.

#define PHPRTLC_IORORATE   27

Definition at line 144 of file uimodels.h.

#define PHPRTLC_IOTOTALRATE   3

Definition at line 118 of file uimodels.h.

#define PHPRTLC_IOWRATE   28

Definition at line 145 of file uimodels.h.

#define PHPRTLC_IOWRITEBYTES   58

Definition at line 176 of file uimodels.h.

#define PHPRTLC_IOWRITES   55

Definition at line 173 of file uimodels.h.

#define PHPRTLC_IOWRITESDELTA   61

Definition at line 179 of file uimodels.h.

#define PHPRTLC_KERNELCPUTIME   34

Definition at line 151 of file uimodels.h.

#define PHPRTLC_MAXIMUM   76

Definition at line 196 of file uimodels.h.

#define PHPRTLC_MAXIMUMWORKINGSET   69

Definition at line 188 of file uimodels.h.

#define PHPRTLC_MINIMUMWORKINGSET   68

Definition at line 187 of file uimodels.h.

#define PHPRTLC_NAME   0

Definition at line 115 of file uimodels.h.

#define PHPRTLC_NONPAGEDPOOL   66

Definition at line 185 of file uimodels.h.

#define PHPRTLC_OSCONTEXT   63

Definition at line 182 of file uimodels.h.

#define PHPRTLC_PACKAGENAME   72

Definition at line 191 of file uimodels.h.

#define PHPRTLC_PAGEDPOOL   64

Definition at line 183 of file uimodels.h.

#define PHPRTLC_PAGEFAULTS   19

Definition at line 135 of file uimodels.h.

#define PHPRTLC_PAGEFAULTSDELTA   53

Definition at line 170 of file uimodels.h.

#define PHPRTLC_PAGEPRIORITY   31

Definition at line 148 of file uimodels.h.

#define PHPRTLC_PEAKNONPAGEDPOOL   67

Definition at line 186 of file uimodels.h.

#define PHPRTLC_PEAKPAGEDPOOL   65

Definition at line 184 of file uimodels.h.

#define PHPRTLC_PEAKPRIVATEBYTES   11

Definition at line 127 of file uimodels.h.

#define PHPRTLC_PEAKVIRTUALSIZE   18

Definition at line 134 of file uimodels.h.

#define PHPRTLC_PEAKWORKINGSET   13

Definition at line 129 of file uimodels.h.

#define PHPRTLC_PID   1

Definition at line 116 of file uimodels.h.

#define PHPRTLC_PRIORITYCLASS   21

Definition at line 137 of file uimodels.h.

#define PHPRTLC_PRIVATEBYTES   4

Definition at line 119 of file uimodels.h.

#define PHPRTLC_PRIVATEBYTESDELTA   70

Definition at line 189 of file uimodels.h.

#define PHPRTLC_PRIVATEBYTESHISTORY   47

Definition at line 164 of file uimodels.h.

#define PHPRTLC_PRIVATEWS   14

Definition at line 130 of file uimodels.h.

#define PHPRTLC_RELATIVESTARTTIME   39

Definition at line 156 of file uimodels.h.

#define PHPRTLC_SESSIONID   20

Definition at line 136 of file uimodels.h.

#define PHPRTLC_SHAREABLEWS   16

Definition at line 132 of file uimodels.h.

#define PHPRTLC_SHAREDWS   15

Definition at line 131 of file uimodels.h.

#define PHPRTLC_STARTTIME   32

Definition at line 149 of file uimodels.h.

#define PHPRTLC_SUBSYSTEM   71

Definition at line 190 of file uimodels.h.

#define PHPRTLC_THREADS   23

Definition at line 140 of file uimodels.h.

#define PHPRTLC_TOTALCPUTIME   33

Definition at line 150 of file uimodels.h.

#define PHPRTLC_USERCPUTIME   35

Definition at line 152 of file uimodels.h.

#define PHPRTLC_USERHANDLES   26

Definition at line 143 of file uimodels.h.

#define PHPRTLC_USERNAME   5

Definition at line 120 of file uimodels.h.

#define PHPRTLC_VERIFICATIONSTATUS   36

Definition at line 153 of file uimodels.h.

#define PHPRTLC_VERIFIEDSIGNER   37

Definition at line 154 of file uimodels.h.

#define PHPRTLC_VERSION   8

Definition at line 124 of file uimodels.h.

#define PHPRTLC_VIRTUALIZED   50

Definition at line 167 of file uimodels.h.

#define PHPRTLC_VIRTUALSIZE   17

Definition at line 133 of file uimodels.h.

#define PHPRTLC_WINDOWSTATUS   43

Definition at line 160 of file uimodels.h.

#define PHPRTLC_WINDOWTITLE   42

Definition at line 159 of file uimodels.h.

#define PHPRTLC_WORKINGSET   12

Definition at line 128 of file uimodels.h.

#define PHSN_CONFIG   0x1

Definition at line 470 of file uimodels.h.

#define PHSN_DESCRIPTION   0x2

Definition at line 471 of file uimodels.h.

#define PHSVTLC_BINARYPATH   6

Definition at line 463 of file uimodels.h.

#define PHSVTLC_DESCRIPTION   9

Definition at line 466 of file uimodels.h.

#define PHSVTLC_DISPLAYNAME   1

Definition at line 457 of file uimodels.h.

#define PHSVTLC_ERRORCONTROL   7

Definition at line 464 of file uimodels.h.

#define PHSVTLC_GROUP   8

Definition at line 465 of file uimodels.h.

#define PHSVTLC_MAXIMUM   10

Definition at line 468 of file uimodels.h.

#define PHSVTLC_NAME   0

Definition at line 456 of file uimodels.h.

#define PHSVTLC_PID   5

Definition at line 461 of file uimodels.h.

#define PHSVTLC_STARTTYPE   4

Definition at line 460 of file uimodels.h.

#define PHSVTLC_STATUS   3

Definition at line 459 of file uimodels.h.

#define PHSVTLC_TYPE   2

Definition at line 458 of file uimodels.h.

#define PHTHTLC_CPU   1

Definition at line 715 of file uimodels.h.

#define PHTHTLC_CYCLESDELTA   2

Definition at line 716 of file uimodels.h.

#define PHTHTLC_MAXIMUM   6

Definition at line 721 of file uimodels.h.

#define PHTHTLC_PRIORITY   4

Definition at line 718 of file uimodels.h.

#define PHTHTLC_SERVICE   5

Definition at line 719 of file uimodels.h.

#define PHTHTLC_STARTADDRESS   3

Definition at line 717 of file uimodels.h.

#define PHTHTLC_TID   0

Definition at line 714 of file uimodels.h.

Typedef Documentation

typedef struct _PH_SH_STATE PH_SH_STATE
typedef struct _PH_HANDLE_NODE * PPH_HANDLE_NODE
typedef struct _PH_MEMORY_NODE * PPH_MEMORY_NODE
typedef struct _PH_MODULE_NODE * PPH_MODULE_NODE
typedef struct _PH_SH_STATE * PPH_SH_STATE
typedef struct _PH_THREAD_NODE * PPH_THREAD_NODE

Function Documentation

PPH_HANDLE_NODE PhAddHandleNode ( _Inout_ PPH_HANDLE_LIST_CONTEXT  Context,
_In_ PPH_HANDLE_ITEM  HandleItem,
_In_ ULONG  RunId 
)

Definition at line 212 of file hndllist.c.

PPH_MODULE_NODE PhAddModuleNode ( _Inout_ PPH_MODULE_LIST_CONTEXT  Context,
_In_ PPH_MODULE_ITEM  ModuleItem,
_In_ ULONG  RunId 
)

Definition at line 183 of file modlist.c.

PPH_NETWORK_NODE PhAddNetworkNode ( _In_ PPH_NETWORK_ITEM  NetworkItem,
_In_ ULONG  RunId 
)

Definition at line 187 of file netlist.c.

PPH_PROCESS_NODE PhAddProcessNode ( _In_ PPH_PROCESS_ITEM  ProcessItem,
_In_ ULONG  RunId 
)

Definition at line 291 of file proctree.c.

PPH_SERVICE_NODE PhAddServiceNode ( _In_ PPH_SERVICE_ITEM  ServiceItem,
_In_ ULONG  RunId 
)

Definition at line 190 of file srvlist.c.

PPH_THREAD_NODE PhAddThreadNode ( _Inout_ PPH_THREAD_LIST_CONTEXT  Context,
_In_ PPH_THREAD_ITEM  ThreadItem,
_In_ BOOLEAN  FirstRun 
)

Definition at line 192 of file thrdlist.c.

FORCEINLINE VOID PhChangeShStateTn ( _Inout_ PPH_TREENEW_NODE  Node,
_Inout_ PPH_SH_STATE  ShState,
_Inout_ PPH_POINTER_LIST StateList,
_In_ PH_ITEM_STATE  NewState,
_In_ COLORREF  NewTempBackColor,
_In_opt_ HWND  TreeNewHandleForUpdate 
)

Definition at line 15 of file uimodels.h.

VOID PhCopyNetworkList ( VOID  )

Definition at line 761 of file netlist.c.

VOID PhCopyProcessTree ( VOID  )

Definition at line 3273 of file proctree.c.

VOID PhCopyServiceList ( VOID  )

Definition at line 801 of file srvlist.c.

VOID PhDeleteHandleList ( _In_ PPH_HANDLE_LIST_CONTEXT  Context)

Definition at line 110 of file hndllist.c.

VOID PhDeleteMemoryList ( _In_ PPH_MEMORY_LIST_CONTEXT  Context)

Definition at line 112 of file memlist.c.

VOID PhDeleteModuleList ( _In_ PPH_MODULE_LIST_CONTEXT  Context)

Definition at line 119 of file modlist.c.

VOID PhDeleteThreadList ( _In_ PPH_THREAD_LIST_CONTEXT  Context)

Definition at line 106 of file thrdlist.c.

VOID PhDeselectAllHandleNodes ( _In_ PPH_HANDLE_LIST_CONTEXT  Context)

Definition at line 748 of file hndllist.c.

VOID PhDeselectAllMemoryNodes ( _In_ PPH_MEMORY_LIST_CONTEXT  Context)

Definition at line 902 of file memlist.c.

VOID PhDeselectAllModuleNodes ( _In_ PPH_MODULE_LIST_CONTEXT  Context)

Definition at line 972 of file modlist.c.

VOID PhDeselectAllNetworkNodes ( VOID  )

Definition at line 739 of file netlist.c.

PHAPPAPI VOID NTAPI PhDeselectAllProcessNodes ( VOID  )

Definition at line 3038 of file proctree.c.

PHAPPAPI VOID NTAPI PhDeselectAllServiceNodes ( VOID  )

Definition at line 779 of file srvlist.c.

VOID PhDeselectAllThreadNodes ( _In_ PPH_THREAD_LIST_CONTEXT  Context)

Definition at line 717 of file thrdlist.c.

PPH_LIST PhDuplicateProcessNodeList ( VOID  )

Definition at line 3312 of file proctree.c.

PHAPPAPI VOID NTAPI PhExpandAllProcessNodes ( _In_ BOOLEAN  Expand)

Definition at line 3045 of file proctree.c.

PPH_HANDLE_NODE PhFindHandleNode ( _In_ PPH_HANDLE_LIST_CONTEXT  Context,
_In_ HANDLE  Handle 
)

Definition at line 257 of file hndllist.c.

PPH_MODULE_NODE PhFindModuleNode ( _In_ PPH_MODULE_LIST_CONTEXT  Context,
_In_ PPH_MODULE_ITEM  ModuleItem 
)

Definition at line 224 of file modlist.c.

PHAPPAPI PPH_NETWORK_NODE NTAPI PhFindNetworkNode ( _In_ PPH_NETWORK_ITEM  NetworkItem)

Definition at line 234 of file netlist.c.

PHAPPAPI PPH_PROCESS_NODE NTAPI PhFindProcessNode ( _In_ HANDLE  ProcessId)

Definition at line 419 of file proctree.c.

PHAPPAPI PPH_SERVICE_NODE NTAPI PhFindServiceNode ( _In_ PPH_SERVICE_ITEM  ServiceItem)

Definition at line 233 of file srvlist.c.

PPH_THREAD_NODE PhFindThreadNode ( _In_ PPH_THREAD_LIST_CONTEXT  Context,
_In_ HANDLE  ThreadId 
)

Definition at line 234 of file thrdlist.c.

PHAPPAPI struct _PH_TN_FILTER_SUPPORT* NTAPI PhGetFilterSupportNetworkTreeList ( VOID  )
read

Definition at line 180 of file netlist.c.

PHAPPAPI struct _PH_TN_FILTER_SUPPORT* NTAPI PhGetFilterSupportProcessTreeList ( VOID  )
read

Definition at line 259 of file proctree.c.

PHAPPAPI struct _PH_TN_FILTER_SUPPORT* NTAPI PhGetFilterSupportServiceTreeList ( VOID  )
read

Definition at line 183 of file srvlist.c.

PPH_LIST PhGetProcessTreeListLines ( _In_ HWND  TreeListHandle,
_In_ ULONG  NumberOfNodes,
_In_ PPH_LIST  RootNodes,
_In_ ULONG  Mode 
)

Definition at line 3208 of file proctree.c.

PPH_HANDLE_ITEM PhGetSelectedHandleItem ( _In_ PPH_HANDLE_LIST_CONTEXT  Context)

Definition at line 700 of file hndllist.c.

VOID PhGetSelectedHandleItems ( _In_ PPH_HANDLE_LIST_CONTEXT  Context,
_Out_ PPH_HANDLE_ITEM **  Handles,
_Out_ PULONG  NumberOfHandles 
)

Definition at line 721 of file hndllist.c.

PPH_MEMORY_NODE PhGetSelectedMemoryNode ( _In_ PPH_MEMORY_LIST_CONTEXT  Context)

Definition at line 838 of file memlist.c.

VOID PhGetSelectedMemoryNodes ( _In_ PPH_MEMORY_LIST_CONTEXT  Context,
_Out_ PPH_MEMORY_NODE **  MemoryNodes,
_Out_ PULONG  NumberOfMemoryNodes 
)

Definition at line 866 of file memlist.c.

PPH_MODULE_ITEM PhGetSelectedModuleItem ( _In_ PPH_MODULE_LIST_CONTEXT  Context)

Definition at line 924 of file modlist.c.

VOID PhGetSelectedModuleItems ( _In_ PPH_MODULE_LIST_CONTEXT  Context,
_Out_ PPH_MODULE_ITEM **  Modules,
_Out_ PULONG  NumberOfModules 
)

Definition at line 945 of file modlist.c.

PPH_NETWORK_ITEM PhGetSelectedNetworkItem ( VOID  )

Definition at line 692 of file netlist.c.

VOID PhGetSelectedNetworkItems ( _Out_ PPH_NETWORK_ITEM **  NetworkItems,
_Out_ PULONG  NumberOfNetworkItems 
)

Definition at line 713 of file netlist.c.

PHAPPAPI PPH_PROCESS_ITEM NTAPI PhGetSelectedProcessItem ( VOID  )

Definition at line 2991 of file proctree.c.

PHAPPAPI VOID NTAPI PhGetSelectedProcessItems ( _Out_ PPH_PROCESS_ITEM **  Processes,
_Out_ PULONG  NumberOfProcesses 
)

Definition at line 3012 of file proctree.c.

PHAPPAPI PPH_SERVICE_ITEM NTAPI PhGetSelectedServiceItem ( VOID  )

Definition at line 732 of file srvlist.c.

PHAPPAPI VOID NTAPI PhGetSelectedServiceItems ( _Out_ PPH_SERVICE_ITEM **  Services,
_Out_ PULONG  NumberOfServices 
)

Definition at line 753 of file srvlist.c.

PPH_THREAD_ITEM PhGetSelectedThreadItem ( _In_ PPH_THREAD_LIST_CONTEXT  Context)

Definition at line 669 of file thrdlist.c.

VOID PhGetSelectedThreadItems ( _In_ PPH_THREAD_LIST_CONTEXT  Context,
_Out_ PPH_THREAD_ITEM **  Threads,
_Out_ PULONG  NumberOfThreads 
)

Definition at line 690 of file thrdlist.c.

VOID PhInitializeHandleList ( _In_ HWND  ParentWindowHandle,
_In_ HWND  TreeNewHandle,
_Out_ PPH_HANDLE_LIST_CONTEXT  Context 
)

Definition at line 63 of file hndllist.c.

VOID PhInitializeMemoryList ( _In_ HWND  ParentWindowHandle,
_In_ HWND  TreeNewHandle,
_Out_ PPH_MEMORY_LIST_CONTEXT  Context 
)

Definition at line 52 of file memlist.c.

VOID PhInitializeModuleList ( _In_ HWND  ParentWindowHandle,
_In_ HWND  TreeNewHandle,
_Out_ PPH_MODULE_LIST_CONTEXT  Context 
)

Definition at line 63 of file modlist.c.

VOID PhInitializeNetworkTreeList ( _In_ HWND  hwnd)

Definition at line 111 of file netlist.c.

VOID PhInitializeProcessTreeList ( _In_ HWND  hwnd)

Definition at line 96 of file proctree.c.

VOID PhInitializeServiceTreeList ( _In_ HWND  hwnd)

Definition at line 107 of file srvlist.c.

VOID PhInitializeThreadList ( _In_ HWND  ParentWindowHandle,
_In_ HWND  TreeNewHandle,
_Out_ PPH_THREAD_LIST_CONTEXT  Context 
)

Definition at line 63 of file thrdlist.c.

PHAPPAPI VOID NTAPI PhInvalidateAllProcessNodes ( VOID  )

Definition at line 3067 of file proctree.c.

VOID PhLoadSettingsHandleList ( _Inout_ PPH_HANDLE_LIST_CONTEXT  Context)

Definition at line 143 of file hndllist.c.

VOID PhLoadSettingsMemoryList ( _Inout_ PPH_MEMORY_LIST_CONTEXT  Context)

Definition at line 123 of file memlist.c.

VOID PhLoadSettingsModuleList ( _Inout_ PPH_MODULE_LIST_CONTEXT  Context)

Definition at line 155 of file modlist.c.

VOID PhLoadSettingsNetworkTreeList ( VOID  )

Definition at line 152 of file netlist.c.

VOID PhLoadSettingsProcessTreeList ( VOID  )

Definition at line 216 of file proctree.c.

VOID PhLoadSettingsServiceTreeList ( VOID  )

Definition at line 155 of file srvlist.c.

VOID PhLoadSettingsThreadList ( _Inout_ PPH_THREAD_LIST_CONTEXT  Context)

Definition at line 139 of file thrdlist.c.

VOID PhNetworkTreeListInitialization ( VOID  )

Definition at line 80 of file netlist.c.

VOID PhProcessTreeListInitialization ( VOID  )

Definition at line 88 of file proctree.c.

VOID PhReloadSettingsProcessTreeList ( VOID  )

Definition at line 251 of file proctree.c.

VOID PhRemoveHandleNode ( _In_ PPH_HANDLE_LIST_CONTEXT  Context,
_In_ PPH_HANDLE_NODE  HandleNode 
)

Definition at line 279 of file hndllist.c.

VOID PhRemoveModuleNode ( _In_ PPH_MODULE_LIST_CONTEXT  Context,
_In_ PPH_MODULE_NODE  ModuleNode 
)

Definition at line 246 of file modlist.c.

VOID PhRemoveNetworkNode ( _In_ PPH_NETWORK_NODE  NetworkNode)

Definition at line 255 of file netlist.c.

VOID PhRemoveProcessNode ( _In_ PPH_PROCESS_NODE  ProcessNode)

Definition at line 445 of file proctree.c.

VOID PhRemoveServiceNode ( _In_ PPH_SERVICE_NODE  ServiceNode)

Definition at line 254 of file srvlist.c.

VOID PhRemoveThreadNode ( _In_ PPH_THREAD_LIST_CONTEXT  Context,
_In_ PPH_THREAD_NODE  ThreadNode 
)

Definition at line 256 of file thrdlist.c.

VOID PhReplaceMemoryList ( _Inout_ PPH_MEMORY_LIST_CONTEXT  Context,
_In_ PPH_MEMORY_ITEM_LIST  List 
)
VOID PhSaveSettingsHandleList ( _Inout_ PPH_HANDLE_LIST_CONTEXT  Context)

Definition at line 157 of file hndllist.c.

VOID PhSaveSettingsMemoryList ( _Inout_ PPH_MEMORY_LIST_CONTEXT  Context)

Definition at line 137 of file memlist.c.

VOID PhSaveSettingsModuleList ( _Inout_ PPH_MODULE_LIST_CONTEXT  Context)

Definition at line 169 of file modlist.c.

VOID PhSaveSettingsNetworkTreeList ( VOID  )

Definition at line 166 of file netlist.c.

VOID PhSaveSettingsProcessTreeList ( VOID  )

Definition at line 237 of file proctree.c.

VOID PhSaveSettingsServiceTreeList ( VOID  )

Definition at line 169 of file srvlist.c.

VOID PhSaveSettingsThreadList ( _Inout_ PPH_THREAD_LIST_CONTEXT  Context)

Definition at line 178 of file thrdlist.c.

VOID PhSelectAndEnsureVisibleNetworkNode ( _In_ PPH_NETWORK_NODE  NetworkNode)

Definition at line 746 of file netlist.c.

PHAPPAPI VOID NTAPI PhSelectAndEnsureVisibleProcessNode ( _In_ PPH_PROCESS_NODE  ProcessNode)

Definition at line 3090 of file proctree.c.

VOID PhSelectAndEnsureVisibleProcessNodes ( _In_ PPH_PROCESS_NODE ProcessNodes,
_In_ ULONG  NumberOfProcessNodes 
)

Definition at line 3097 of file proctree.c.

PHAPPAPI VOID NTAPI PhSelectAndEnsureVisibleServiceNode ( _In_ PPH_SERVICE_NODE  ServiceNode)

Definition at line 786 of file srvlist.c.

VOID PhServiceTreeListInitialization ( VOID  )

Definition at line 76 of file srvlist.c.

VOID PhSetOptionsHandleList ( _Inout_ PPH_HANDLE_LIST_CONTEXT  Context,
_In_ BOOLEAN  HideUnnamedHandles 
)

Definition at line 171 of file hndllist.c.

VOID PhSetOptionsMemoryList ( _Inout_ PPH_MEMORY_LIST_CONTEXT  Context,
_In_ BOOLEAN  HideFreeRegions 
)

Definition at line 151 of file memlist.c.

VOID PhTickHandleNodes ( _In_ PPH_HANDLE_LIST_CONTEXT  Context)

Definition at line 345 of file hndllist.c.

VOID PhTickModuleNodes ( _In_ PPH_MODULE_LIST_CONTEXT  Context)

Definition at line 318 of file modlist.c.

VOID PhTickNetworkNodes ( VOID  )

Definition at line 315 of file netlist.c.

VOID PhTickProcessNodes ( VOID  )

Definition at line 574 of file proctree.c.

VOID PhTickServiceNodes ( VOID  )

Definition at line 316 of file srvlist.c.

VOID PhTickThreadNodes ( _In_ PPH_THREAD_LIST_CONTEXT  Context)

Definition at line 325 of file thrdlist.c.

VOID PhUpdateHandleNode ( _In_ PPH_HANDLE_LIST_CONTEXT  Context,
_In_ PPH_HANDLE_NODE  HandleNode 
)

Definition at line 334 of file hndllist.c.

VOID PhUpdateMemoryNode ( _In_ PPH_MEMORY_LIST_CONTEXT  Context,
_In_ PPH_MEMORY_NODE  MemoryNode 
)

Definition at line 374 of file memlist.c.

VOID PhUpdateModuleNode ( _In_ PPH_MODULE_LIST_CONTEXT  Context,
_In_ PPH_MODULE_NODE  ModuleNode 
)

Definition at line 305 of file modlist.c.

VOID PhUpdateNetworkNode ( _In_ PPH_NETWORK_NODE  NetworkNode)

Definition at line 303 of file netlist.c.

PHAPPAPI VOID NTAPI PhUpdateProcessNode ( _In_ PPH_PROCESS_NODE  ProcessNode)

Definition at line 558 of file proctree.c.

PHAPPAPI VOID NTAPI PhUpdateServiceNode ( _In_ PPH_SERVICE_NODE  ServiceNode)

Definition at line 304 of file srvlist.c.

VOID PhUpdateThreadNode ( _In_ PPH_THREAD_LIST_CONTEXT  Context,
_In_ PPH_THREAD_NODE  ThreadNode 
)

Definition at line 313 of file thrdlist.c.

VOID PhWriteNetworkList ( _Inout_ PPH_FILE_STREAM  FileStream,
_In_ ULONG  Mode 
)

Definition at line 772 of file netlist.c.

VOID PhWriteProcessTree ( _Inout_ PPH_FILE_STREAM  FileStream,
_In_ ULONG  Mode 
)

Definition at line 3284 of file proctree.c.

VOID PhWriteServiceList ( _Inout_ PPH_FILE_STREAM  FileStream,
_In_ ULONG  Mode 
)

Definition at line 812 of file srvlist.c.