Functions | |
void | wsvc_install (FILE *out, const char *rename) |
Install service in servicecontrolmanager, setup registry. | |
void | wsvc_remove (FILE *out) |
Remove installed service from servicecontrolmanager, registry entries. | |
void | wsvc_rc_start (FILE *out) |
Start the service from servicecontrolmanager, tells OS to start daemon. | |
void | wsvc_rc_stop (FILE *out) |
Stop the service from servicecontrolmanager, tells OS to stop daemon. | |
void | wsvc_err2str (char *str, size_t len, const char *fixed, DWORD err) |
Convert windows GetLastError() value to a neat string. |
void wsvc_install | ( | FILE * | out, | |
const char * | rename | |||
) |
Install service in servicecontrolmanager, setup registry.
out,: | debug output printed here (errors). or NULL. | |
rename,: | if nonNULL this executable is not unbound.exe but this name. |
References change(), event_reg_install(), fatal_win(), quote_it(), and SERVICE_NAME.
Referenced by main(), and wsvc_command_option().
void wsvc_remove | ( | FILE * | out | ) |
Remove installed service from servicecontrolmanager, registry entries.
out,: | debug output printed here (errors). or NULL. |
References event_reg_remove(), fatal_win(), and SERVICE_NAME.
Referenced by main(), and wsvc_command_option().
void wsvc_rc_start | ( | FILE * | out | ) |
Start the service from servicecontrolmanager, tells OS to start daemon.
out,: | debug output printed here (errors). or NULL. |
References fatal_win(), and SERVICE_NAME.
Referenced by main().
void wsvc_rc_stop | ( | FILE * | out | ) |
Stop the service from servicecontrolmanager, tells OS to stop daemon.
out,: | debug output printed here (errors). or NULL. |
References fatal_win(), and SERVICE_NAME.
Referenced by main().
void wsvc_err2str | ( | char * | str, | |
size_t | len, | |||
const char * | fixed, | |||
DWORD | err | |||
) |
Convert windows GetLastError() value to a neat string.
str,: | destination buffer | |
len,: | length of dest buffer | |
fixed,: | fixed text to prepend to string. | |
err,: | the GetLastError() value. |
Referenced by fatal_win(), and reportev().