char flags[VALUE_LENGTH];\r
char dir[MAX_PATH];\r
char *env;\r
+ unsigned long envlen;\r
+ char *env_extra;\r
+ unsigned long env_extralen;\r
+ char stdin_path[MAX_PATH];\r
+ unsigned long stdin_sharing;\r
+ unsigned long stdin_disposition;\r
+ unsigned long stdin_flags;\r
+ char stdout_path[MAX_PATH];\r
+ unsigned long stdout_sharing;\r
+ unsigned long stdout_disposition;\r
+ unsigned long stdout_flags;\r
+ char stderr_path[MAX_PATH];\r
+ unsigned long stderr_sharing;\r
+ unsigned long stderr_disposition;\r
+ unsigned long stderr_flags;\r
+ unsigned long default_exit_action;\r
unsigned long throttle_delay;\r
unsigned long stop_method;\r
unsigned long kill_console_delay;\r
unsigned long WINAPI service_control_handler(unsigned long, unsigned long, void *, void *);\r
\r
nssm_service_t *alloc_nssm_service();\r
+void set_nssm_service_defaults(nssm_service_t *);\r
void cleanup_nssm_service(nssm_service_t *);\r
SC_HANDLE open_service_manager();\r
int pre_install_service(int, char **);\r