mirror of
https://github.com/mirror/processhacker
synced 2026-06-08 16:03:24 +00:00
27a7a97b67
* DotNetTools: minor changes git-svn-id: svn://svn.code.sf.net/p/processhacker/code@4515 21ef857c-d57f-4fe0-8362-d861dc6d29cd
45 lines
996 B
C
45 lines
996 B
C
#ifndef PH_EXTMGR_H
|
|
#define PH_EXTMGR_H
|
|
|
|
typedef enum _PH_EM_OBJECT_TYPE
|
|
{
|
|
EmProcessItemType,
|
|
EmProcessNodeType,
|
|
EmServiceItemType,
|
|
EmServiceNodeType,
|
|
EmNetworkItemType,
|
|
EmNetworkNodeType,
|
|
EmThreadItemType,
|
|
EmThreadNodeType,
|
|
EmModuleItemType,
|
|
EmModuleNodeType,
|
|
EmHandleItemType,
|
|
EmHandleNodeType,
|
|
EmThreadsContextType,
|
|
EmModulesContextType,
|
|
EmHandlesContextType,
|
|
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
|