service.h 541 B

12345678910111213141516171819
  1. #ifndef SERVICE_H
  2. #define SERVICE_H
  3. #define ACTION_LEN 16
  4. void WINAPI service_main(unsigned long, char **);
  5. unsigned long WINAPI service_control_handler(unsigned long, unsigned long, void *, void *);
  6. SC_HANDLE open_service_manager();
  7. int pre_install_service(int, char **);
  8. int pre_remove_service(int, char **);
  9. int install_service(char *, char *, char *);
  10. int remove_service(char *);
  11. int monitor_service();
  12. int start_service();
  13. int stop_service(unsigned long);
  14. void CALLBACK end_service(void *, unsigned char);
  15. #endif