+ bool native;\r
+ TCHAR name[SERVICE_NAME_LENGTH];\r
+ TCHAR displayname[SERVICE_NAME_LENGTH];\r
+ TCHAR description[VALUE_LENGTH];\r
+ unsigned long startup;\r
+ TCHAR *username;\r
+ size_t usernamelen;\r
+ TCHAR *password;\r
+ size_t passwordlen;\r
+ unsigned long type;\r
+ TCHAR image[PATH_LENGTH];\r
+ TCHAR exe[EXE_LENGTH];\r
+ TCHAR flags[VALUE_LENGTH];\r
+ TCHAR dir[DIR_LENGTH];\r
+ TCHAR *env;\r
+ __int64 affinity;\r
+ TCHAR *dependencies;\r
+ unsigned long dependencieslen;\r
+ unsigned long envlen;\r
+ TCHAR *env_extra;\r
+ unsigned long env_extralen;\r
+ unsigned long priority;\r
+ unsigned long no_console;\r
+ TCHAR stdin_path[PATH_LENGTH];\r
+ unsigned long stdin_sharing;\r
+ unsigned long stdin_disposition;\r
+ unsigned long stdin_flags;\r
+ TCHAR stdout_path[PATH_LENGTH];\r
+ unsigned long stdout_sharing;\r
+ unsigned long stdout_disposition;\r
+ unsigned long stdout_flags;\r
+ bool use_stdout_pipe;\r
+ HANDLE stdout_si;\r
+ HANDLE stdout_pipe;\r
+ HANDLE stdout_thread;\r
+ unsigned long stdout_tid;\r
+ TCHAR stderr_path[PATH_LENGTH];\r
+ unsigned long stderr_sharing;\r
+ unsigned long stderr_disposition;\r
+ unsigned long stderr_flags;\r
+ bool use_stderr_pipe;\r
+ HANDLE stderr_si;\r
+ HANDLE stderr_pipe;\r
+ HANDLE stderr_thread;\r
+ unsigned long stderr_tid;\r
+ bool hook_share_output_handles;\r
+ bool rotate_files;\r
+ bool stdout_copy_and_truncate;\r
+ bool stderr_copy_and_truncate;\r
+ unsigned long rotate_stdout_online;\r
+ unsigned long rotate_stderr_online;\r
+ unsigned long rotate_seconds;\r
+ unsigned long rotate_bytes_low;\r
+ unsigned long rotate_bytes_high;\r
+ unsigned long rotate_delay;\r
+ unsigned long default_exit_action;\r
+ unsigned long restart_delay;\r