Files
mirror-processhacker/2.x/trunk/ProcessHacker/include/extmgr.h
T
wj32 3a54c4cb8a * converted thread list to treenew
* added PH_TREENEW_COLUMN.SortDescending
* added TN_STYLE_NO_COLUMN_REORDER
* use SortDescending for applicable columns

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@4372 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2011-07-30 12:44:19 +00:00

40 lines
869 B
C

#ifndef PH_EXTMGR_H
#define PH_EXTMGR_H
typedef enum _PH_EM_OBJECT_TYPE
{
EmProcessItemType,
EmProcessNodeType,
EmServiceItemType,
EmServiceNodeType,
EmNetworkItemType,
EmNetworkNodeType,
EmModuleItemType,
EmModuleNodeType,
EmThreadItemType,
EmThreadNodeType,
EmMaximumObjectType
} PH_EM_OBJECT_TYPE;
typedef enum _PH_EM_OBJECT_OPERATION
{
EmObjectCreate,
EmObjectDelete,
EmMaximumObjectOperation
} PH_EM_OBJECT_OPERATION;
typedef VOID (NTAPI *PPH_EM_OBJECT_CALLBACK)(
__in PVOID Object,
__in PH_EM_OBJECT_TYPE ObjectType,
__in PVOID Extension
);
typedef struct _PH_EM_APP_CONTEXT
{
LIST_ENTRY ListEntry;
PH_STRINGREF AppName;
struct _PH_EM_OBJECT_EXTENSION *Extensions[EmMaximumObjectType];
} PH_EM_APP_CONTEXT, *PPH_EM_APP_CONTEXT;
#endif