RegisterServiceCtrlHandlerA

SERVICE_STATUS

  • dwServiceType(服务类型):SERVICE_WIN32_SHARE_PROCESS,该服务与其他服务共享一个进程
  • dwCurrentState(服务的当前状态):
    • 0x2:SERVICE_START_PENDING,服务正在启动。
    • 0x4:SERVICE_RUNNING,服务正在运行。
  • dwControlsAccepted(服务接受并在其处理程序函数中处理的控制代码):
  • dwWin32ExitCode(服务用于报告在启动或停止时发生的错误的错误代码):
  • dwServiceSpecificExitCode(当服务启动或停止时发生错误时服务返回的特定于服务的错误代码):
  • dwCheckPoint(服务在长时间启动、停止、暂停或继续操作期间定期增加检查点值以报告其进度):
  • dwWaitHint(挂起的开始、停止、暂停或继续操作所需的估计时间,以毫秒为单位):