Process Hacker
perfpage.c File Reference
#include "dn.h"
#include "resource.h"
#include <windowsx.h>
#include <corpub.h>

Go to the source code of this file.

Macros

#define CINTERFACE
 
#define COBJMACROS
 

Typedefs

typedef struct _PERFPAGE_CONTEXT PERFPAGE_CONTEXT
 
typedef struct _PERFPAGE_CONTEXT * PPERFPAGE_CONTEXT
 

Functions

INT_PTR CALLBACK DotNetPerfPageDlgProc (_In_ HWND hwndDlg, _In_ UINT uMsg, _In_ WPARAM wParam, _In_ LPARAM lParam)
 
VOID AddPerfPageToPropContext (_In_ PPH_PLUGIN_PROCESS_PROPCONTEXT PropContext)
 
HRESULT CreateCorpubPublish (_In_ HANDLE ProcessId, _Out_ ICorPublish **Publish)
 
HRESULT GetCorPublishProcess (_In_ HANDLE ProcessId, _Out_ ICorPublishProcess **PublishProcess)
 
VOID InitializeDotNetObjectTypeInfo (VOID)
 
VOID AddProcessAppDomains (_In_ HWND hwndDlg, _In_ PPERFPAGE_CONTEXT Context)
 
PPERF_OBJECT_TYPE_INFO GetSelectedObjectTypeInfo (_In_ HWND hwndDlg, _In_ PPERFPAGE_CONTEXT Context)
 
VOID UpdateCounterData (_In_ HWND hwndDlg, _In_ PPERFPAGE_CONTEXT Context, _In_ BOOLEAN RefreshCategory)
 

Macro Definition Documentation

#define CINTERFACE

Definition at line 23 of file perfpage.c.

#define COBJMACROS

Definition at line 24 of file perfpage.c.

Typedef Documentation

typedef struct _PERFPAGE_CONTEXT PERFPAGE_CONTEXT
typedef struct _PERFPAGE_CONTEXT * PPERFPAGE_CONTEXT

Function Documentation

VOID AddPerfPageToPropContext ( _In_ PPH_PLUGIN_PROCESS_PROPCONTEXT  PropContext)

Definition at line 53 of file perfpage.c.

VOID AddProcessAppDomains ( _In_ HWND  hwndDlg,
_In_ PPERFPAGE_CONTEXT  Context 
)

Definition at line 178 of file perfpage.c.

HRESULT CreateCorpubPublish ( _In_ HANDLE  ProcessId,
_Out_ ICorPublish **  Publish 
)

Definition at line 63 of file perfpage.c.

INT_PTR CALLBACK DotNetPerfPageDlgProc ( _In_ HWND  hwndDlg,
_In_ UINT  uMsg,
_In_ WPARAM  wParam,
_In_ LPARAM  lParam 
)

Definition at line 413 of file perfpage.c.

HRESULT GetCorPublishProcess ( _In_ HANDLE  ProcessId,
_Out_ ICorPublishProcess **  PublishProcess 
)

Definition at line 134 of file perfpage.c.

PPERF_OBJECT_TYPE_INFO GetSelectedObjectTypeInfo ( _In_ HWND  hwndDlg,
_In_ PPERFPAGE_CONTEXT  Context 
)

Definition at line 224 of file perfpage.c.

VOID InitializeDotNetObjectTypeInfo ( VOID  )

Definition at line 151 of file perfpage.c.

VOID UpdateCounterData ( _In_ HWND  hwndDlg,
_In_ PPERFPAGE_CONTEXT  Context,
_In_ BOOLEAN  RefreshCategory 
)

Definition at line 245 of file perfpage.c.