23 #if defined(_WIN32) || defined(DOXYGEN_RUN)
42 SERVICE_CONTROL_USER = 128
50 NTService(
const std::string & displayName,
const std::string & serviceName =
"");
246 bool InitializeService(uint32_t argc,
char **argv);
247 void ServiceMain(uint32_t argc,
char **argv);
248 uint32_t ControlHandler(uint32_t opcode, uint32_t eventType,
void *eventData);
250 std::string m_sDependencies;
251 SERVICE_STATUS_HANDLE m_hServiceStatus;
258 static void WINAPI _ServiceMain(
unsigned long argc,
char **argv);
259 static unsigned long WINAPI _ControlHandler(
unsigned long opcode,
260 unsigned long eventType,
void *eventData,
void *context);
266 #endif // _NTSERVICE_H_