Wireshark 4.7.2
The Wireshark network protocol analyzer
Loading...
Searching...
No Matches
procmon.h
Go to the documentation of this file.
1
8
9#ifndef __PROCMON_H__
10#define __PROCMON_H__
11
12#include "wtap.h"
13
17typedef struct procmon_module_t {
19 uint64_t base_address;
20 uint32_t size;
21 const char *image_path;
22 const char *version;
23 const char *company;
24 const char *description;
26
30typedef struct procmon_process_t {
34 uint32_t process_id;
37 uint32_t session_number;
38 const char *integrity;
39 const char *user_name;
40 const char *process_name;
41 const char *image_path;
42 const char *command_line;
43 const char *company;
44 const char *version;
45 const char *description;
47 uint32_t num_modules;
48 bool is_virtualized : 1;
49 bool is_64_bit : 1;
51
60wtap_open_return_val procmon_open(wtap *wth, int *err, char **err_info);
61
62#endif
wtap_open_return_val procmon_open(wtap *wth, int *err, char **err_info)
Opens a procmon file and initializes the wtap structure.
Definition procmon.c:436
Definition nstime.h:26
Describes a single loaded module (DLL or executable image) within a monitored process.
Definition procmon.h:17
const char * image_path
Definition procmon.h:21
uint64_t base_address
Definition procmon.h:19
const char * company
Definition procmon.h:23
uint32_t size
Definition procmon.h:20
const char * description
Definition procmon.h:24
const char * version
Definition procmon.h:22
nstime_t timestamp
Definition procmon.h:18
Describes a single process observed by Process Monitor, including its identity, security context,...
Definition procmon.h:30
const char * command_line
Definition procmon.h:42
const char * version
Definition procmon.h:44
bool is_64_bit
Definition procmon.h:49
uint32_t process_id
Definition procmon.h:34
const char * company
Definition procmon.h:43
procmon_module_t * modules
Definition procmon.h:46
const char * description
Definition procmon.h:45
bool is_virtualized
Definition procmon.h:48
uint64_t authentication_id
Definition procmon.h:33
uint32_t num_modules
Definition procmon.h:47
nstime_t end_time
Definition procmon.h:32
const char * user_name
Definition procmon.h:39
const char * image_path
Definition procmon.h:41
const char * process_name
Definition procmon.h:40
uint32_t session_number
Definition procmon.h:37
uint32_t parent_process_index
Definition procmon.h:36
const char * integrity
Definition procmon.h:38
nstime_t start_time
Definition procmon.h:31
uint32_t parent_process_id
Definition procmon.h:35
Definition wtap_module.h:58
wtap_open_return_val
For registering file types that we can open.
Definition wtap.h:1849