mirror of http://git.nssm.cc/nssm/nssm.git
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
874 B
C
36 lines
874 B
C
#ifndef NSSM_H
|
|
#define NSSM_H
|
|
|
|
#define _WIN32_WINNT 0x0500
|
|
#include <stdarg.h>
|
|
#include <stdio.h>
|
|
#include <windows.h>
|
|
#include "event.h"
|
|
#include "messages.h"
|
|
#include "process.h"
|
|
#include "registry.h"
|
|
#include "service.h"
|
|
#include "gui.h"
|
|
|
|
int str_equiv(const char *, const char *);
|
|
|
|
#define NSSM "nssm"
|
|
#define NSSM_VERSION "2.7"
|
|
#define NSSM_DATE "2011-01-25"
|
|
#define NSSM_RUN "run"
|
|
|
|
/*
|
|
MSDN says the commandline in CreateProcess() is limited to 32768 characters
|
|
and the application name to MAX_PATH.
|
|
A registry key is limited to 255 characters.
|
|
A registry value is limited to 16383 characters.
|
|
Therefore we limit the service name to accommodate the path under HKLM.
|
|
*/
|
|
#define EXE_LENGTH MAX_PATH
|
|
#define CMD_LENGTH 32768
|
|
#define KEY_LENGTH 255
|
|
#define VALUE_LENGTH 16383
|
|
#define SERVICE_NAME_LENGTH KEY_LENGTH - 55
|
|
|
|
#endif
|