Process Hacker
Main Page
Namespaces
Data Structures
Files
File List
Globals
extmgr.h
Go to the documentation of this file.
1
#ifndef PH_EXTMGR_H
2
#define PH_EXTMGR_H
3
4
// begin_phapppub
5
typedef
enum
_PH_EM_OBJECT_TYPE
6
{
7
EmProcessItemType
,
8
EmProcessNodeType
,
9
EmServiceItemType
,
10
EmServiceNodeType
,
11
EmNetworkItemType
,
12
EmNetworkNodeType
,
13
EmThreadItemType
,
14
EmThreadNodeType
,
15
EmModuleItemType
,
16
EmModuleNodeType
,
17
EmHandleItemType
,
18
EmHandleNodeType
,
19
EmThreadsContextType
,
20
EmModulesContextType
,
21
EmHandlesContextType
,
22
EmThreadProviderType
,
23
EmModuleProviderType
,
24
EmHandleProviderType
,
25
EmMemoryNodeType
,
26
EmMemoryContextType
,
27
EmMaximumObjectType
28
}
PH_EM_OBJECT_TYPE
;
29
30
typedef
enum
_PH_EM_OBJECT_OPERATION
31
{
32
EmObjectCreate
,
33
EmObjectDelete
,
34
EmMaximumObjectOperation
35
}
PH_EM_OBJECT_OPERATION
;
36
37
typedef
VOID
(NTAPI *
PPH_EM_OBJECT_CALLBACK
)(
38
_In_ PVOID Object,
39
_In_
PH_EM_OBJECT_TYPE
ObjectType,
40
_In_ PVOID Extension
41
);
42
// end_phapppub
43
44
typedef
struct
_PH_EM_APP_CONTEXT
45
{
46
LIST_ENTRY
ListEntry
;
47
PH_STRINGREF
AppName
;
48
struct
_PH_EM_OBJECT_EXTENSION
*
Extensions
[
EmMaximumObjectType
];
49
}
PH_EM_APP_CONTEXT
, *
PPH_EM_APP_CONTEXT
;
50
51
#endif
ProcessHacker
include
extmgr.h
Generated by
1.8.2