1 Star 0 Fork 1

iqxg/nssm

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
process.h 1.27 KB
一键复制 编辑 原始数据 按行查看 历史
#ifndef PROCESS_H
#define PROCESS_H
#include <psapi.h>
#include <tlhelp32.h>
typedef struct {
TCHAR *name;
HANDLE process_handle;
unsigned long depth;
unsigned long pid;
unsigned long exitcode;
unsigned long stop_method;
unsigned long kill_console_delay;
unsigned long kill_window_delay;
unsigned long kill_threads_delay;
SERVICE_STATUS_HANDLE status_handle;
SERVICE_STATUS *status;
FILETIME creation_time;
FILETIME exit_time;
int signalled;
} kill_t;
typedef int (*walk_function_t)(nssm_service_t *, kill_t *);
HANDLE get_debug_token();
void service_kill_t(nssm_service_t *, kill_t *);
int get_process_creation_time(HANDLE, FILETIME *);
int get_process_exit_time(HANDLE, FILETIME *);
int check_parent(kill_t *, PROCESSENTRY32 *, unsigned long);
int CALLBACK kill_window(HWND, LPARAM);
int kill_threads(nssm_service_t *, kill_t *);
int kill_threads(kill_t *);
int kill_console(nssm_service_t *, kill_t *);
int kill_console(kill_t *);
int kill_process(nssm_service_t *, kill_t *);
int kill_process(kill_t *);
int print_process(nssm_service_t *, kill_t *);
int print_process(kill_t *);
void walk_process_tree(nssm_service_t *, walk_function_t, kill_t *, unsigned long);
void kill_process_tree(kill_t *, unsigned long);
#endif
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/iqxg/nssm.git
[email protected]:iqxg/nssm.git
iqxg
nssm
nssm
master

搜索帮助