#define KEY_LENGTH 255\r
#define VALUE_LENGTH 16383\r
#define SERVICE_NAME_LENGTH KEY_LENGTH - 55\r
+#define SERVICE_DISPLAYNAME_LENGTH 256\r
\r
#define ACTION_LEN 16\r
\r
typedef struct {\r
TCHAR name[SERVICE_NAME_LENGTH];\r
+ TCHAR displayname[SERVICE_DISPLAYNAME_LENGTH];\r
+ TCHAR description[VALUE_LENGTH];\r
+ unsigned long startup;\r
TCHAR exe[EXE_LENGTH];\r
TCHAR flags[VALUE_LENGTH];\r
TCHAR dir[MAX_PATH];\r
unsigned long stderr_sharing;\r
unsigned long stderr_disposition;\r
unsigned long stderr_flags;\r
+ bool rotate_files;\r
+ unsigned long rotate_seconds;\r
+ unsigned long rotate_bytes_low;\r
+ unsigned long rotate_bytes_high;\r
unsigned long default_exit_action;\r
unsigned long throttle_delay;\r
unsigned long stop_method;\r