Process Hacker
hidnproc.h
Go to the documentation of this file.
1 #ifndef PH_HIDNPROC_H
2 #define PH_HIDNPROC_H
3 
5 {
9 
11 {
17 
19 {
20  HANDLE ProcessId;
24 
25 typedef struct _PH_CSR_HANDLE_INFO
26 {
28  HANDLE Handle;
29  BOOLEAN IsThreadHandle;
30 
31  HANDLE ProcessId;
33 
34 typedef BOOLEAN (NTAPI *PPH_ENUM_HIDDEN_PROCESSES_CALLBACK)(
35  _In_ PPH_HIDDEN_PROCESS_ENTRY Process,
36  _In_opt_ PVOID Context
37  );
38 
39 NTSTATUS
40 NTAPI
42  _In_ PH_HIDDEN_PROCESS_METHOD Method,
44  _In_opt_ PVOID Context
45  );
46 
47 typedef BOOLEAN (NTAPI *PPH_ENUM_CSR_PROCESS_HANDLES_CALLBACK)(
48  _In_ PPH_CSR_HANDLE_INFO Handle,
49  _In_opt_ PVOID Context
50  );
51 
52 NTSTATUS
53 NTAPI
56  _In_opt_ PVOID Context
57  );
58 
59 NTSTATUS
60 NTAPI
62  _Out_ PHANDLE ProcessHandle,
63  _In_ ACCESS_MASK DesiredAccess,
64  _In_ PPH_CSR_HANDLE_INFO Handle
65  );
66 
67 NTSTATUS
68 NTAPI
70  _Out_ PHANDLE ProcessHandle,
71  _In_ ACCESS_MASK DesiredAccess,
72  _In_ HANDLE ProcessId
73  );
74 
75 #endif