Process Hacker
extmgri.h
Go to the documentation of this file.
1 #ifndef PH_EXTMGRI_H
2 #define PH_EXTMGRI_H
3 
4 #include <extmgr.h>
5 
7 {
8  SIZE_T InitialSize;
10  LIST_ENTRY ExtensionListHead;
12 
14 {
15  LIST_ENTRY ListEntry;
16  SIZE_T ExtensionSize;
20 
22  VOID
23  );
24 
26  _Out_ PPH_EM_APP_CONTEXT AppContext,
27  _In_ PPH_STRINGREF AppName
28  );
29 
31  _Inout_ PPH_EM_APP_CONTEXT AppContext,
32  _In_ PH_EM_OBJECT_TYPE ObjectType,
33  _In_ SIZE_T ExtensionSize,
34  _In_opt_ PPH_EM_OBJECT_CALLBACK CreateCallback,
35  _In_opt_ PPH_EM_OBJECT_CALLBACK DeleteCallback
36  );
37 
39  _In_ PPH_EM_APP_CONTEXT AppContext,
40  _In_ PH_EM_OBJECT_TYPE ObjectType,
41  _In_ PVOID Object
42  );
43 
44 SIZE_T PhEmGetObjectSize(
45  _In_ PH_EM_OBJECT_TYPE ObjectType,
46  _In_ SIZE_T InitialSize
47  );
48 
50  _In_ PH_EM_OBJECT_TYPE ObjectType,
51  _In_ PVOID Object,
52  _In_ PH_EM_OBJECT_OPERATION Operation
53  );
54 
55 BOOLEAN PhEmParseCompoundId(
56  _In_ PPH_STRINGREF CompoundId,
57  _Out_ PPH_STRINGREF AppName,
58  _Out_ PULONG SubId
59  );
60 
61 #endif