Process Hacker
colmgr.c File Reference
#include <phapp.h>
#include <extmgri.h>
#include <phplug.h>
#include <colmgr.h>

Go to the source code of this file.

Typedefs

typedef struct _PH_CM_SORT_CONTEXT PH_CM_SORT_CONTEXT
 
typedef struct
_PH_CM_SORT_CONTEXT * 
PPH_CM_SORT_CONTEXT
 

Functions

VOID PhCmInitializeManager (_Out_ PPH_CM_MANAGER Manager, _In_ HWND Handle, _In_ ULONG MinId, _In_ PPH_CM_POST_SORT_FUNCTION PostSortFunction)
 
VOID PhCmDeleteManager (_In_ PPH_CM_MANAGER Manager)
 
PPH_CM_COLUMN PhCmCreateColumn (_Inout_ PPH_CM_MANAGER Manager, _In_ PPH_TREENEW_COLUMN Column, _In_ struct _PH_PLUGIN *Plugin, _In_ ULONG SubId, _In_opt_ PVOID Context, _In_ PVOID SortFunction)
 
PPH_CM_COLUMN PhCmFindColumn (_In_ PPH_CM_MANAGER Manager, _In_ PPH_STRINGREF PluginName, _In_ ULONG SubId)
 
VOID PhCmSetNotifyPlugin (_In_ PPH_CM_MANAGER Manager, _In_ struct _PH_PLUGIN *Plugin)
 
BOOLEAN PhCmForwardMessage (_In_ HWND hwnd, _In_ PH_TREENEW_MESSAGE Message, _In_opt_ PVOID Parameter1, _In_opt_ PVOID Parameter2, _In_ PPH_CM_MANAGER Manager)
 
BOOLEAN PhCmForwardSort (_In_ PPH_TREENEW_NODE *Nodes, _In_ ULONG NumberOfNodes, _In_ ULONG SortColumn, _In_ PH_SORT_ORDER SortOrder, _In_ PPH_CM_MANAGER Manager)
 
BOOLEAN PhCmLoadSettings (_In_ HWND TreeNewHandle, _In_ PPH_STRINGREF Settings)
 
BOOLEAN PhCmLoadSettingsEx (_In_ HWND TreeNewHandle, _In_opt_ PPH_CM_MANAGER Manager, _In_ ULONG Flags, _In_ PPH_STRINGREF Settings, _In_opt_ PPH_STRINGREF SortSettings)
 
PPH_STRING PhCmSaveSettings (_In_ HWND TreeNewHandle)
 
PPH_STRING PhCmSaveSettingsEx (_In_ HWND TreeNewHandle, _In_opt_ PPH_CM_MANAGER Manager, _In_ ULONG Flags, _Out_opt_ PPH_STRING *SortSettings)
 

Typedef Documentation

typedef struct _PH_CM_SORT_CONTEXT PH_CM_SORT_CONTEXT
typedef struct _PH_CM_SORT_CONTEXT * PPH_CM_SORT_CONTEXT

Function Documentation

PPH_CM_COLUMN PhCmCreateColumn ( _Inout_ PPH_CM_MANAGER  Manager,
_In_ PPH_TREENEW_COLUMN  Column,
_In_ struct _PH_PLUGIN Plugin,
_In_ ULONG  SubId,
_In_opt_ PVOID  Context,
_In_ PVOID  SortFunction 
)

Definition at line 73 of file colmgr.c.

VOID PhCmDeleteManager ( _In_ PPH_CM_MANAGER  Manager)

Definition at line 52 of file colmgr.c.

PPH_CM_COLUMN PhCmFindColumn ( _In_ PPH_CM_MANAGER  Manager,
_In_ PPH_STRINGREF  PluginName,
_In_ ULONG  SubId 
)

Definition at line 110 of file colmgr.c.

BOOLEAN PhCmForwardMessage ( _In_ HWND  hwnd,
_In_ PH_TREENEW_MESSAGE  Message,
_In_opt_ PVOID  Parameter1,
_In_opt_ PVOID  Parameter2,
_In_ PPH_CM_MANAGER  Manager 
)

Definition at line 152 of file colmgr.c.

BOOLEAN PhCmForwardSort ( _In_ PPH_TREENEW_NODE Nodes,
_In_ ULONG  NumberOfNodes,
_In_ ULONG  SortColumn,
_In_ PH_SORT_ORDER  SortOrder,
_In_ PPH_CM_MANAGER  Manager 
)

Definition at line 265 of file colmgr.c.

VOID PhCmInitializeManager ( _Out_ PPH_CM_MANAGER  Manager,
_In_ HWND  Handle,
_In_ ULONG  MinId,
_In_ PPH_CM_POST_SORT_FUNCTION  PostSortFunction 
)

Definition at line 37 of file colmgr.c.

BOOLEAN PhCmLoadSettings ( _In_ HWND  TreeNewHandle,
_In_ PPH_STRINGREF  Settings 
)

Definition at line 298 of file colmgr.c.

BOOLEAN PhCmLoadSettingsEx ( _In_ HWND  TreeNewHandle,
_In_opt_ PPH_CM_MANAGER  Manager,
_In_ ULONG  Flags,
_In_ PPH_STRINGREF  Settings,
_In_opt_ PPH_STRINGREF  SortSettings 
)

Definition at line 306 of file colmgr.c.

PPH_STRING PhCmSaveSettings ( _In_ HWND  TreeNewHandle)

Definition at line 547 of file colmgr.c.

PPH_STRING PhCmSaveSettingsEx ( _In_ HWND  TreeNewHandle,
_In_opt_ PPH_CM_MANAGER  Manager,
_In_ ULONG  Flags,
_Out_opt_ PPH_STRING SortSettings 
)

Definition at line 554 of file colmgr.c.

VOID PhCmSetNotifyPlugin ( _In_ PPH_CM_MANAGER  Manager,
_In_ struct _PH_PLUGIN Plugin 
)

Definition at line 134 of file colmgr.c.