Set service details in the GUI.
[nssm.git] / service.h
index c9824d4..474f365 100644 (file)
--- a/service.h
+++ b/service.h
 #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
@@ -37,6 +41,10 @@ typedef struct {
   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