docs: def SvcDoRun(self) -> None:
          """
          Called when the service is started.
          """
          # No need to self.ReportServiceStatus(win32service.SERVICE_RUNNING);
          # that is done by the framework (see win32serviceutil.py).
          # Similarly, no need to report a SERVICE_STOP_PENDING on exit.
          # noinspection PyUnresolvedReferences
          self.debug("Sending PYS_SERVICE_STARTED message")
          # noinspection PyUnresolvedReferences
          servicemanager.LogMsg(servicemanager.EVENTLOG_INFORMATION_TYPE,
                                servicemanager.PYS_SERVICE_STARTED,
                                (self._svc_name_, ''))
  
          # self.test_service()  # test service
          self.main()  # real service
  
          # noinspection PyUnresolvedReferences
          servicemanager.LogMsg(servicemanager.EVENTLOG_INFORMATION_TYPE,
                                servicemanager.PYS_SERVICE_STOPPED,
                                (self._svc_name_, ''))
          # noinspection PyUnresolvedReferences
          self.ReportServiceStatus(win32service.SERVICE_STOPPED)