Try to send Control-C event to application console.
[nssm.git] / process.h
1 #ifndef PROCESS_H
2 #define PROCESS_H
3
4 #include <tlhelp32.h>
5
6 typedef struct {
7   unsigned long pid;
8   unsigned long exitcode;
9   int signalled;
10 } kill_t;
11
12 int get_process_creation_time(HANDLE, FILETIME *);
13 int get_process_exit_time(HANDLE, FILETIME *);
14 int check_parent(char *, PROCESSENTRY32 *, unsigned long, FILETIME *, FILETIME *);
15 int CALLBACK kill_window(HWND, LPARAM);
16 int kill_threads(char *, kill_t *);
17 int kill_process(char *, HANDLE, unsigned long, unsigned long);
18 int kill_console(char *, HANDLE, unsigned long);
19 void kill_process_tree(char *, unsigned long, unsigned long, unsigned long, FILETIME *, FILETIME *);
20
21 #endif