teleport/common/libex/include/ex/ex_winsrv.h

22 lines
726 B
C

#ifndef __EX_WINSRV_H__
#define __EX_WINSRV_H__
#include "ex_str.h"
#ifdef EX_OS_WIN32
ex_rv ex_winsrv_install(const ex_wstr& srv_name, const ex_wstr& disp_name, const ex_wstr& exec_path);
ex_rv ex_winsrv_uninstall(const ex_wstr& srv_name);
bool ex_winsrv_is_exists(const ex_wstr& srv_name);
ex_rv ex_winsrv_start(const ex_wstr& srv_name);
ex_rv ex_winsrv_stop(const ex_wstr& srv_name);
ex_rv ex_winsrv_status(const ex_wstr& srv_name, ex_ulong& status);
ex_rv ex_winsrv_pause(const ex_wstr& srv_name);
ex_rv ex_winsrv_resume(const ex_wstr& srv_name);
ex_rv ex_winsrv_config(const ex_wstr& srv_name, QUERY_SERVICE_CONFIG& cfg);
ex_rv ex_winsrv_pid(const ex_wstr& srv_name, ex_ulong& pid);
#endif
#endif // __EX_WINSRV_H__