Process Hacker
exttools.h File Reference
#include <phdk.h>

Go to the source code of this file.

Data Structures

struct  _ET_PROCESS_ICON
 
struct  _ET_DISK_ITEM
 
struct  _ET_DISK_NODE
 
struct  _ET_PROCESS_BLOCK
 
struct  _ET_NETWORK_BLOCK
 
struct  _ET_PROCESS_GPU_STATISTICS
 

Macros

#define PHNT_VERSION   PHNT_VISTA
 
#define PLUGIN_NAME   L"ProcessHacker.ExtendedTools"
 
#define SETTING_NAME_DISK_TREE_LIST_COLUMNS   (PLUGIN_NAME L".DiskTreeListColumns")
 
#define SETTING_NAME_DISK_TREE_LIST_SORT   (PLUGIN_NAME L".DiskTreeListSort")
 
#define SETTING_NAME_ENABLE_ETW_MONITOR   (PLUGIN_NAME L".EnableEtwMonitor")
 
#define SETTING_NAME_ENABLE_GPU_MONITOR   (PLUGIN_NAME L".EnableGpuMonitor")
 
#define SETTING_NAME_GPU_NODE_BITMAP   (PLUGIN_NAME L".GpuNodeBitmap")
 
#define SETTING_NAME_GPU_LAST_NODE_COUNT   (PLUGIN_NAME L".GpuLastNodeCount")
 
#define HISTORY_SIZE   60
 
#define ETDSTNC_NAME   0
 
#define ETDSTNC_FILE   1
 
#define ETDSTNC_READRATEAVERAGE   2
 
#define ETDSTNC_WRITERATEAVERAGE   3
 
#define ETDSTNC_TOTALRATEAVERAGE   4
 
#define ETDSTNC_IOPRIORITY   5
 
#define ETDSTNC_RESPONSETIME   6
 
#define ETDSTNC_MAXIMUM   7
 
#define ETPRTNC_DISKREADS   1
 
#define ETPRTNC_DISKWRITES   2
 
#define ETPRTNC_DISKREADBYTES   3
 
#define ETPRTNC_DISKWRITEBYTES   4
 
#define ETPRTNC_DISKTOTALBYTES   5
 
#define ETPRTNC_DISKREADSDELTA   6
 
#define ETPRTNC_DISKWRITESDELTA   7
 
#define ETPRTNC_DISKREADBYTESDELTA   8
 
#define ETPRTNC_DISKWRITEBYTESDELTA   9
 
#define ETPRTNC_DISKTOTALBYTESDELTA   10
 
#define ETPRTNC_NETWORKRECEIVES   11
 
#define ETPRTNC_NETWORKSENDS   12
 
#define ETPRTNC_NETWORKRECEIVEBYTES   13
 
#define ETPRTNC_NETWORKSENDBYTES   14
 
#define ETPRTNC_NETWORKTOTALBYTES   15
 
#define ETPRTNC_NETWORKRECEIVESDELTA   16
 
#define ETPRTNC_NETWORKSENDSDELTA   17
 
#define ETPRTNC_NETWORKRECEIVEBYTESDELTA   18
 
#define ETPRTNC_NETWORKSENDBYTESDELTA   19
 
#define ETPRTNC_NETWORKTOTALBYTESDELTA   20
 
#define ETPRTNC_HARDFAULTS   21
 
#define ETPRTNC_HARDFAULTSDELTA   22
 
#define ETPRTNC_PEAKTHREADS   23
 
#define ETPRTNC_GPU   24
 
#define ETPRTNC_GPUDEDICATEDBYTES   25
 
#define ETPRTNC_GPUSHAREDBYTES   26
 
#define ETPRTNC_DISKREADRATE   27
 
#define ETPRTNC_DISKWRITERATE   28
 
#define ETPRTNC_DISKTOTALRATE   29
 
#define ETPRTNC_NETWORKRECEIVERATE   30
 
#define ETPRTNC_NETWORKSENDRATE   31
 
#define ETPRTNC_NETWORKTOTALRATE   32
 
#define ETPRTNC_MAXIMUM   32
 
#define ETNETNC_RECEIVES   1
 
#define ETNETNC_SENDS   2
 
#define ETNETNC_RECEIVEBYTES   3
 
#define ETNETNC_SENDBYTES   4
 
#define ETNETNC_TOTALBYTES   5
 
#define ETNETNC_RECEIVESDELTA   6
 
#define ETNETNC_SENDSDELTA   7
 
#define ETNETNC_RECEIVEBYTESDELTA   8
 
#define ETNETNC_SENDBYTESDELTA   9
 
#define ETNETNC_TOTALBYTESDELTA   10
 
#define ETNETNC_FIREWALLSTATUS   11
 
#define ETNETNC_RECEIVERATE   12
 
#define ETNETNC_SENDRATE   13
 
#define ETNETNC_TOTALRATE   14
 
#define ETNETNC_MAXIMUM   14
 

Typedefs

typedef struct _ET_PROCESS_ICON ET_PROCESS_ICON
 
typedef struct _ET_PROCESS_ICONPET_PROCESS_ICON
 
typedef struct _ET_DISK_ITEM ET_DISK_ITEM
 
typedef struct _ET_DISK_ITEMPET_DISK_ITEM
 
typedef struct _ET_DISK_NODE ET_DISK_NODE
 
typedef struct _ET_DISK_NODEPET_DISK_NODE
 
typedef enum _ET_FIREWALL_STATUS ET_FIREWALL_STATUS
 
typedef struct _ET_PROCESS_BLOCK ET_PROCESS_BLOCK
 
typedef struct _ET_PROCESS_BLOCKPET_PROCESS_BLOCK
 
typedef struct _ET_NETWORK_BLOCK ET_NETWORK_BLOCK
 
typedef struct _ET_NETWORK_BLOCKPET_NETWORK_BLOCK
 
typedef struct
_ET_PROCESS_GPU_STATISTICS 
ET_PROCESS_GPU_STATISTICS
 
typedef struct
_ET_PROCESS_GPU_STATISTICS
PET_PROCESS_GPU_STATISTICS
 

Enumerations

enum  _ET_FIREWALL_STATUS {
  FirewallUnknownStatus, FirewallAllowedNotRestricted, FirewallAllowedRestricted, FirewallNotAllowedNotRestricted,
  FirewallNotAllowedRestricted, FirewallMaximumStatus
}
 

Functions

PET_PROCESS_BLOCK EtGetProcessBlock (_In_ PPH_PROCESS_ITEM ProcessItem)
 
PET_NETWORK_BLOCK EtGetNetworkBlock (_In_ PPH_NETWORK_ITEM NetworkItem)
 
VOID EtFormatRate (_In_ ULONG64 ValuePerPeriod, _Inout_ PPH_STRING *Buffer, _Out_opt_ PPH_STRINGREF String)
 
VOID EtEtwStatisticsInitialization (VOID)
 
VOID EtEtwStatisticsUninitialization (VOID)
 
VOID EtInitializeDiskInformation (VOID)
 
PET_DISK_ITEM EtCreateDiskItem (VOID)
 
PET_DISK_ITEM EtReferenceDiskItem (_In_ HANDLE ProcessId, _In_ PPH_STRING FileName)
 
PPH_STRING EtFileObjectToFileName (_In_ PVOID FileObject)
 
PET_PROCESS_ICON EtProcIconCreateProcessIcon (_In_ HICON Icon)
 
VOID EtProcIconReferenceProcessIcon (_Inout_ PET_PROCESS_ICON ProcessIcon)
 
VOID EtProcIconDereferenceProcessIcon (_Inout_ PET_PROCESS_ICON ProcessIcon)
 
PET_PROCESS_ICON EtProcIconReferenceSmallProcessIcon (_Inout_ PET_PROCESS_BLOCK Block)
 
VOID EtProcIconNotifyProcessDelete (_Inout_ PET_PROCESS_BLOCK Block)
 
VOID EtProcessEtwPropertiesInitializing (_In_ PVOID Parameter)
 
VOID EtInitializeDiskTab (VOID)
 
VOID EtLoadSettingsDiskTreeList (VOID)
 
VOID EtSaveSettingsDiskTreeList (VOID)
 
VOID EtGpuMonitorInitialization (VOID)
 
VOID EtSaveGpuMonitorSettings (VOID)
 
ULONG EtGetGpuAdapterCount (VOID)
 
ULONG EtGetGpuAdapterIndexFromNodeIndex (_In_ ULONG NodeIndex)
 
PPH_STRING EtGetGpuAdapterDescription (_In_ ULONG Index)
 
VOID EtAllocateGpuNodeBitMap (_Out_ PRTL_BITMAP BitMap)
 
VOID EtUpdateGpuNodeBitMap (_In_ PRTL_BITMAP NewBitMap)
 
VOID EtQueryProcessGpuStatistics (_In_ HANDLE ProcessHandle, _Out_ PET_PROCESS_GPU_STATISTICS Statistics)
 
VOID EtProcessGpuPropertiesInitializing (_In_ PVOID Parameter)
 
VOID EtProcessTreeNewInitializing (_In_ PVOID Parameter)
 
VOID EtProcessTreeNewMessage (_In_ PVOID Parameter)
 
VOID EtNetworkTreeNewInitializing (_In_ PVOID Parameter)
 
VOID EtNetworkTreeNewMessage (_In_ PVOID Parameter)
 
ET_FIREWALL_STATUS EtQueryFirewallStatus (_In_ PPH_NETWORK_ITEM NetworkItem)
 
VOID EtEtwSystemInformationInitializing (_In_ PPH_PLUGIN_SYSINFO_POINTERS Pointers)
 
VOID EtEtwMiniInformationInitializing (_In_ PPH_PLUGIN_MINIINFO_POINTERS Pointers)
 
VOID EtShowGpuNodesDialog (_In_ HWND ParentWindowHandle, _In_ PPH_SYSINFO_PARAMETERS Parameters)
 
VOID EtGpuSystemInformationInitializing (_In_ PPH_PLUGIN_SYSINFO_POINTERS Pointers)
 
VOID EtGpuMiniInformationInitializing (_In_ PPH_PLUGIN_MINIINFO_POINTERS Pointers)
 
VOID EtRegisterNotifyIcons (VOID)
 
VOID EtShowModuleServicesDialog (_In_ HWND ParentWindowHandle, _In_ HANDLE ProcessId, _In_ PWSTR ModuleName)
 
VOID EtHandlePropertiesInitializing (_In_ PVOID Parameter)
 
VOID EtShowOptionsDialog (_In_ HWND ParentWindowHandle)
 
BOOLEAN EtUiCancelIoThread (_In_ HWND hWnd, _In_ PPH_THREAD_ITEM Thread)
 
VOID EtShowUnloadedDllsDialog (_In_ HWND ParentWindowHandle, _In_ PPH_PROCESS_ITEM ProcessItem)
 
VOID EtShowWsWatchDialog (_In_ HWND ParentWindowHandle, _In_ PPH_PROCESS_ITEM ProcessItem)
 

Variables

PPH_PLUGIN PluginInstance
 
LIST_ENTRY EtProcessBlockListHead
 
LIST_ENTRY EtNetworkBlockListHead
 
HWND ProcessTreeNewHandle
 
HWND NetworkTreeNewHandle
 
BOOLEAN EtEtwEnabled
 
ULONG EtDiskReadCount
 
ULONG EtDiskWriteCount
 
ULONG EtNetworkReceiveCount
 
ULONG EtNetworkSendCount
 
PH_UINT32_DELTA EtDiskReadDelta
 
PH_UINT32_DELTA EtDiskWriteDelta
 
PH_UINT32_DELTA EtNetworkReceiveDelta
 
PH_UINT32_DELTA EtNetworkSendDelta
 
PH_UINT32_DELTA EtDiskReadCountDelta
 
PH_UINT32_DELTA EtDiskWriteCountDelta
 
PH_UINT32_DELTA EtNetworkReceiveCountDelta
 
PH_UINT32_DELTA EtNetworkSendCountDelta
 
PH_CIRCULAR_BUFFER_ULONG EtDiskReadHistory
 
PH_CIRCULAR_BUFFER_ULONG EtDiskWriteHistory
 
PH_CIRCULAR_BUFFER_ULONG EtNetworkReceiveHistory
 
PH_CIRCULAR_BUFFER_ULONG EtNetworkSendHistory
 
PH_CIRCULAR_BUFFER_ULONG EtMaxDiskHistory
 
PH_CIRCULAR_BUFFER_ULONG EtMaxNetworkHistory
 
BOOLEAN EtDiskEnabled
 
PPH_OBJECT_TYPE EtDiskItemType
 
PH_CALLBACK EtDiskItemAddedEvent
 
PH_CALLBACK EtDiskItemModifiedEvent
 
PH_CALLBACK EtDiskItemRemovedEvent
 
PH_CALLBACK EtDiskItemsUpdatedEvent
 
BOOLEAN EtGpuEnabled
 
ULONG EtGpuTotalNodeCount
 
ULONG EtGpuTotalSegmentCount
 
ULONG64 EtGpuDedicatedLimit
 
ULONG64 EtGpuSharedLimit
 
RTL_BITMAP EtGpuNodeBitMap
 
PH_UINT64_DELTA EtClockTotalRunningTimeDelta
 
LARGE_INTEGER EtClockTotalRunningTimeFrequency
 
PH_UINT64_DELTA EtGpuTotalRunningTimeDelta
 
PH_UINT64_DELTA EtGpuSystemRunningTimeDelta
 
FLOAT EtGpuNodeUsage
 
PH_CIRCULAR_BUFFER_FLOAT EtGpuNodeHistory
 
PH_CIRCULAR_BUFFER_ULONG EtMaxGpuNodeHistory
 
PH_CIRCULAR_BUFFER_FLOAT EtMaxGpuNodeUsageHistory
 
PPH_UINT64_DELTA EtGpuNodesTotalRunningTimeDelta
 
PPH_CIRCULAR_BUFFER_FLOAT EtGpuNodesHistory
 
ULONG64 EtGpuDedicatedUsage
 
ULONG64 EtGpuSharedUsage
 
PH_CIRCULAR_BUFFER_ULONG EtGpuDedicatedHistory
 
PH_CIRCULAR_BUFFER_ULONG EtGpuSharedHistory
 

Macro Definition Documentation

#define ETDSTNC_FILE   1

Definition at line 68 of file exttools.h.

#define ETDSTNC_IOPRIORITY   5

Definition at line 72 of file exttools.h.

#define ETDSTNC_MAXIMUM   7

Definition at line 74 of file exttools.h.

#define ETDSTNC_NAME   0

Definition at line 67 of file exttools.h.

#define ETDSTNC_READRATEAVERAGE   2

Definition at line 69 of file exttools.h.

#define ETDSTNC_RESPONSETIME   6

Definition at line 73 of file exttools.h.

#define ETDSTNC_TOTALRATEAVERAGE   4

Definition at line 71 of file exttools.h.

#define ETDSTNC_WRITERATEAVERAGE   3

Definition at line 70 of file exttools.h.

#define ETNETNC_FIREWALLSTATUS   11

Definition at line 141 of file exttools.h.

#define ETNETNC_MAXIMUM   14

Definition at line 145 of file exttools.h.

#define ETNETNC_RECEIVEBYTES   3

Definition at line 133 of file exttools.h.

#define ETNETNC_RECEIVEBYTESDELTA   8

Definition at line 138 of file exttools.h.

#define ETNETNC_RECEIVERATE   12

Definition at line 142 of file exttools.h.

#define ETNETNC_RECEIVES   1

Definition at line 131 of file exttools.h.

#define ETNETNC_RECEIVESDELTA   6

Definition at line 136 of file exttools.h.

#define ETNETNC_SENDBYTES   4

Definition at line 134 of file exttools.h.

#define ETNETNC_SENDBYTESDELTA   9

Definition at line 139 of file exttools.h.

#define ETNETNC_SENDRATE   13

Definition at line 143 of file exttools.h.

#define ETNETNC_SENDS   2

Definition at line 132 of file exttools.h.

#define ETNETNC_SENDSDELTA   7

Definition at line 137 of file exttools.h.

#define ETNETNC_TOTALBYTES   5

Definition at line 135 of file exttools.h.

#define ETNETNC_TOTALBYTESDELTA   10

Definition at line 140 of file exttools.h.

#define ETNETNC_TOTALRATE   14

Definition at line 144 of file exttools.h.

#define ETPRTNC_DISKREADBYTES   3

Definition at line 97 of file exttools.h.

#define ETPRTNC_DISKREADBYTESDELTA   8

Definition at line 102 of file exttools.h.

#define ETPRTNC_DISKREADRATE   27

Definition at line 121 of file exttools.h.

#define ETPRTNC_DISKREADS   1

Definition at line 95 of file exttools.h.

#define ETPRTNC_DISKREADSDELTA   6

Definition at line 100 of file exttools.h.

#define ETPRTNC_DISKTOTALBYTES   5

Definition at line 99 of file exttools.h.

#define ETPRTNC_DISKTOTALBYTESDELTA   10

Definition at line 104 of file exttools.h.

#define ETPRTNC_DISKTOTALRATE   29

Definition at line 123 of file exttools.h.

#define ETPRTNC_DISKWRITEBYTES   4

Definition at line 98 of file exttools.h.

#define ETPRTNC_DISKWRITEBYTESDELTA   9

Definition at line 103 of file exttools.h.

#define ETPRTNC_DISKWRITERATE   28

Definition at line 122 of file exttools.h.

#define ETPRTNC_DISKWRITES   2

Definition at line 96 of file exttools.h.

#define ETPRTNC_DISKWRITESDELTA   7

Definition at line 101 of file exttools.h.

#define ETPRTNC_GPU   24

Definition at line 118 of file exttools.h.

#define ETPRTNC_GPUDEDICATEDBYTES   25

Definition at line 119 of file exttools.h.

#define ETPRTNC_GPUSHAREDBYTES   26

Definition at line 120 of file exttools.h.

#define ETPRTNC_HARDFAULTS   21

Definition at line 115 of file exttools.h.

#define ETPRTNC_HARDFAULTSDELTA   22

Definition at line 116 of file exttools.h.

#define ETPRTNC_MAXIMUM   32

Definition at line 127 of file exttools.h.

#define ETPRTNC_NETWORKRECEIVEBYTES   13

Definition at line 107 of file exttools.h.

#define ETPRTNC_NETWORKRECEIVEBYTESDELTA   18

Definition at line 112 of file exttools.h.

#define ETPRTNC_NETWORKRECEIVERATE   30

Definition at line 124 of file exttools.h.

#define ETPRTNC_NETWORKRECEIVES   11

Definition at line 105 of file exttools.h.

#define ETPRTNC_NETWORKRECEIVESDELTA   16

Definition at line 110 of file exttools.h.

#define ETPRTNC_NETWORKSENDBYTES   14

Definition at line 108 of file exttools.h.

#define ETPRTNC_NETWORKSENDBYTESDELTA   19

Definition at line 113 of file exttools.h.

#define ETPRTNC_NETWORKSENDRATE   31

Definition at line 125 of file exttools.h.

#define ETPRTNC_NETWORKSENDS   12

Definition at line 106 of file exttools.h.

#define ETPRTNC_NETWORKSENDSDELTA   17

Definition at line 111 of file exttools.h.

#define ETPRTNC_NETWORKTOTALBYTES   15

Definition at line 109 of file exttools.h.

#define ETPRTNC_NETWORKTOTALBYTESDELTA   20

Definition at line 114 of file exttools.h.

#define ETPRTNC_NETWORKTOTALRATE   32

Definition at line 126 of file exttools.h.

#define ETPRTNC_PEAKTHREADS   23

Definition at line 117 of file exttools.h.

#define HISTORY_SIZE   60

Definition at line 31 of file exttools.h.

#define PHNT_VERSION   PHNT_VISTA

Definition at line 4 of file exttools.h.

#define PLUGIN_NAME   L"ProcessHacker.ExtendedTools"

Definition at line 13 of file exttools.h.

#define SETTING_NAME_DISK_TREE_LIST_COLUMNS   (PLUGIN_NAME L".DiskTreeListColumns")

Definition at line 14 of file exttools.h.

#define SETTING_NAME_DISK_TREE_LIST_SORT   (PLUGIN_NAME L".DiskTreeListSort")

Definition at line 15 of file exttools.h.

#define SETTING_NAME_ENABLE_ETW_MONITOR   (PLUGIN_NAME L".EnableEtwMonitor")

Definition at line 16 of file exttools.h.

#define SETTING_NAME_ENABLE_GPU_MONITOR   (PLUGIN_NAME L".EnableGpuMonitor")

Definition at line 17 of file exttools.h.

#define SETTING_NAME_GPU_LAST_NODE_COUNT   (PLUGIN_NAME L".GpuLastNodeCount")

Definition at line 19 of file exttools.h.

#define SETTING_NAME_GPU_NODE_BITMAP   (PLUGIN_NAME L".GpuNodeBitmap")

Definition at line 18 of file exttools.h.

Typedef Documentation

typedef struct _ET_DISK_ITEM ET_DISK_ITEM
typedef struct _ET_DISK_NODE ET_DISK_NODE
typedef struct _ET_DISK_ITEM * PET_DISK_ITEM
typedef struct _ET_DISK_NODE * PET_DISK_NODE

Enumeration Type Documentation

Enumerator:
FirewallUnknownStatus 
FirewallAllowedNotRestricted 
FirewallAllowedRestricted 
FirewallNotAllowedNotRestricted 
FirewallNotAllowedRestricted 
FirewallMaximumStatus 

Definition at line 149 of file exttools.h.

Function Documentation

VOID EtAllocateGpuNodeBitMap ( _Out_ PRTL_BITMAP  BitMap)

Definition at line 734 of file gpumon.c.

PET_DISK_ITEM EtCreateDiskItem ( VOID  )

Definition at line 105 of file etwdisk.c.

VOID EtEtwMiniInformationInitializing ( _In_ PPH_PLUGIN_MINIINFO_POINTERS  Pointers)

Definition at line 27 of file etwmini.c.

VOID EtEtwStatisticsInitialization ( VOID  )

Definition at line 73 of file etwstat.c.

VOID EtEtwStatisticsUninitialization ( VOID  )

Definition at line 106 of file etwstat.c.

VOID EtEtwSystemInformationInitializing ( _In_ PPH_PLUGIN_SYSINFO_POINTERS  Pointers)

Definition at line 42 of file etwsys.c.

PPH_STRING EtFileObjectToFileName ( _In_ PVOID  FileObject)

Definition at line 245 of file etwdisk.c.

VOID EtFormatRate ( _In_ ULONG64  ValuePerPeriod,
_Inout_ PPH_STRING Buffer,
_Out_opt_ PPH_STRINGREF  String 
)

Definition at line 25 of file utils.c.

ULONG EtGetGpuAdapterCount ( VOID  )

Definition at line 687 of file gpumon.c.

PPH_STRING EtGetGpuAdapterDescription ( _In_ ULONG  Index)

Definition at line 712 of file gpumon.c.

ULONG EtGetGpuAdapterIndexFromNodeIndex ( _In_ ULONG  NodeIndex)

Definition at line 694 of file gpumon.c.

PET_NETWORK_BLOCK EtGetNetworkBlock ( _In_ PPH_NETWORK_ITEM  NetworkItem)

Definition at line 633 of file main.c.

PET_PROCESS_BLOCK EtGetProcessBlock ( _In_ PPH_PROCESS_ITEM  ProcessItem)

Definition at line 626 of file main.c.

VOID EtGpuMiniInformationInitializing ( _In_ PPH_PLUGIN_MINIINFO_POINTERS  Pointers)

Definition at line 27 of file gpumini.c.

VOID EtGpuMonitorInitialization ( VOID  )

Definition at line 70 of file gpumon.c.

VOID EtGpuSystemInformationInitializing ( _In_ PPH_PLUGIN_SYSINFO_POINTERS  Pointers)

Definition at line 40 of file gpusys.c.

VOID EtHandlePropertiesInitializing ( _In_ PVOID  Parameter)

Definition at line 59 of file objprp.c.

VOID EtInitializeDiskInformation ( VOID  )

Definition at line 71 of file etwdisk.c.

VOID EtInitializeDiskTab ( VOID  )

Definition at line 47 of file disktab.c.

VOID EtLoadSettingsDiskTreeList ( VOID  )

Definition at line 260 of file disktab.c.

VOID EtNetworkTreeNewInitializing ( _In_ PVOID  Parameter)

Definition at line 478 of file treeext.c.

VOID EtNetworkTreeNewMessage ( _In_ PVOID  Parameter)

Definition at line 521 of file treeext.c.

VOID EtProcessEtwPropertiesInitializing ( _In_ PVOID  Parameter)

Definition at line 592 of file etwprprp.c.

VOID EtProcessGpuPropertiesInitializing ( _In_ PVOID  Parameter)

Definition at line 650 of file gpuprprp.c.

VOID EtProcessTreeNewInitializing ( _In_ PVOID  Parameter)

Definition at line 88 of file treeext.c.

VOID EtProcessTreeNewMessage ( _In_ PVOID  Parameter)

Definition at line 157 of file treeext.c.

PET_PROCESS_ICON EtProcIconCreateProcessIcon ( _In_ HICON  Icon)

Definition at line 25 of file procicon.c.

VOID EtProcIconDereferenceProcessIcon ( _Inout_ PET_PROCESS_ICON  ProcessIcon)

Definition at line 45 of file procicon.c.

VOID EtProcIconNotifyProcessDelete ( _Inout_ PET_PROCESS_BLOCK  Block)

Definition at line 87 of file procicon.c.

VOID EtProcIconReferenceProcessIcon ( _Inout_ PET_PROCESS_ICON  ProcessIcon)

Definition at line 38 of file procicon.c.

PET_PROCESS_ICON EtProcIconReferenceSmallProcessIcon ( _Inout_ PET_PROCESS_BLOCK  Block)

Definition at line 56 of file procicon.c.

ET_FIREWALL_STATUS EtQueryFirewallStatus ( _In_ PPH_NETWORK_ITEM  NetworkItem)

Definition at line 706 of file treeext.c.

VOID EtQueryProcessGpuStatistics ( _In_ HANDLE  ProcessHandle,
_Out_ PET_PROCESS_GPU_STATISTICS  Statistics 
)

Definition at line 759 of file gpumon.c.

PET_DISK_ITEM EtReferenceDiskItem ( _In_ HANDLE  ProcessId,
_In_ PPH_STRING  FileName 
)

Definition at line 151 of file etwdisk.c.

VOID EtRegisterNotifyIcons ( VOID  )

Definition at line 74 of file iconext.c.

VOID EtSaveGpuMonitorSettings ( VOID  )

Definition at line 676 of file gpumon.c.

VOID EtSaveSettingsDiskTreeList ( VOID  )

Definition at line 275 of file disktab.c.

VOID EtShowGpuNodesDialog ( _In_ HWND  ParentWindowHandle,
_In_ PPH_SYSINFO_PARAMETERS  Parameters 
)

Definition at line 49 of file gpunodes.c.

VOID EtShowModuleServicesDialog ( _In_ HWND  ParentWindowHandle,
_In_ HANDLE  ProcessId,
_In_ PWSTR  ModuleName 
)

Definition at line 40 of file modsrv.c.

VOID EtShowOptionsDialog ( _In_ HWND  ParentWindowHandle)

Definition at line 34 of file options.c.

VOID EtShowUnloadedDllsDialog ( _In_ HWND  ParentWindowHandle,
_In_ PPH_PROCESS_ITEM  ProcessItem 
)

Definition at line 40 of file unldll.c.

VOID EtShowWsWatchDialog ( _In_ HWND  ParentWindowHandle,
_In_ PPH_PROCESS_ITEM  ProcessItem 
)

Definition at line 70 of file wswatch.c.

BOOLEAN EtUiCancelIoThread ( _In_ HWND  hWnd,
_In_ PPH_THREAD_ITEM  Thread 
)

Definition at line 26 of file thrdact.c.

VOID EtUpdateGpuNodeBitMap ( _In_ PRTL_BITMAP  NewBitMap)

Definition at line 747 of file gpumon.c.

Variable Documentation

PH_UINT64_DELTA EtClockTotalRunningTimeDelta

Definition at line 53 of file gpumon.c.

LARGE_INTEGER EtClockTotalRunningTimeFrequency

Definition at line 54 of file gpumon.c.

BOOLEAN EtDiskEnabled

Definition at line 52 of file etwdisk.c.

PH_CALLBACK EtDiskItemAddedEvent
PH_CALLBACK EtDiskItemModifiedEvent
PH_CALLBACK EtDiskItemRemovedEvent
PH_CALLBACK EtDiskItemsUpdatedEvent
PPH_OBJECT_TYPE EtDiskItemType

Definition at line 54 of file etwdisk.c.

ULONG EtDiskReadCount

Definition at line 48 of file etwstat.c.

PH_UINT32_DELTA EtDiskReadCountDelta

Definition at line 58 of file etwstat.c.

PH_UINT32_DELTA EtDiskReadDelta

Definition at line 53 of file etwstat.c.

PH_CIRCULAR_BUFFER_ULONG EtDiskReadHistory

Definition at line 63 of file etwstat.c.

ULONG EtDiskWriteCount

Definition at line 49 of file etwstat.c.

PH_UINT32_DELTA EtDiskWriteCountDelta

Definition at line 59 of file etwstat.c.

PH_UINT32_DELTA EtDiskWriteDelta

Definition at line 54 of file etwstat.c.

PH_CIRCULAR_BUFFER_ULONG EtDiskWriteHistory

Definition at line 64 of file etwstat.c.

BOOLEAN EtEtwEnabled

Definition at line 64 of file etwmon.c.

PH_CIRCULAR_BUFFER_ULONG EtGpuDedicatedHistory

Definition at line 67 of file gpumon.c.

ULONG64 EtGpuDedicatedLimit

Definition at line 45 of file gpumon.c.

ULONG64 EtGpuDedicatedUsage

Definition at line 65 of file gpumon.c.

BOOLEAN EtGpuEnabled

Definition at line 39 of file gpumon.c.

RTL_BITMAP EtGpuNodeBitMap

Definition at line 48 of file gpumon.c.

PH_CIRCULAR_BUFFER_FLOAT EtGpuNodeHistory

Definition at line 58 of file gpumon.c.

PPH_CIRCULAR_BUFFER_FLOAT EtGpuNodesHistory

Definition at line 63 of file gpumon.c.

PPH_UINT64_DELTA EtGpuNodesTotalRunningTimeDelta

Definition at line 62 of file gpumon.c.

FLOAT EtGpuNodeUsage

Definition at line 57 of file gpumon.c.

PH_CIRCULAR_BUFFER_ULONG EtGpuSharedHistory

Definition at line 68 of file gpumon.c.

ULONG64 EtGpuSharedLimit

Definition at line 46 of file gpumon.c.

ULONG64 EtGpuSharedUsage

Definition at line 66 of file gpumon.c.

PH_UINT64_DELTA EtGpuSystemRunningTimeDelta

Definition at line 56 of file gpumon.c.

ULONG EtGpuTotalNodeCount

Definition at line 43 of file gpumon.c.

PH_UINT64_DELTA EtGpuTotalRunningTimeDelta

Definition at line 55 of file gpumon.c.

ULONG EtGpuTotalSegmentCount

Definition at line 44 of file gpumon.c.

PH_CIRCULAR_BUFFER_ULONG EtMaxDiskHistory

Definition at line 67 of file etwstat.c.

PH_CIRCULAR_BUFFER_ULONG EtMaxGpuNodeHistory

Definition at line 59 of file gpumon.c.

PH_CIRCULAR_BUFFER_FLOAT EtMaxGpuNodeUsageHistory

Definition at line 60 of file gpumon.c.

PH_CIRCULAR_BUFFER_ULONG EtMaxNetworkHistory

Definition at line 68 of file etwstat.c.

LIST_ENTRY EtNetworkBlockListHead

Definition at line 137 of file main.c.

ULONG EtNetworkReceiveCount

Definition at line 50 of file etwstat.c.

PH_UINT32_DELTA EtNetworkReceiveCountDelta

Definition at line 60 of file etwstat.c.

PH_UINT32_DELTA EtNetworkReceiveDelta

Definition at line 55 of file etwstat.c.

PH_CIRCULAR_BUFFER_ULONG EtNetworkReceiveHistory

Definition at line 65 of file etwstat.c.

ULONG EtNetworkSendCount

Definition at line 51 of file etwstat.c.

PH_UINT32_DELTA EtNetworkSendCountDelta

Definition at line 61 of file etwstat.c.

PH_UINT32_DELTA EtNetworkSendDelta

Definition at line 56 of file etwstat.c.

PH_CIRCULAR_BUFFER_ULONG EtNetworkSendHistory

Definition at line 66 of file etwstat.c.

LIST_ENTRY EtProcessBlockListHead

Definition at line 136 of file main.c.

HWND NetworkTreeNewHandle

Definition at line 139 of file main.c.

PPH_PLUGIN PluginInstance

Definition at line 113 of file main.c.

HWND ProcessTreeNewHandle

Definition at line 138 of file main.c.