Estou correndo no windows 8.
Ocasionalmente, quando eu retardo do sono, meu serviço recebe uma solicitação de parada por meio do SCM (chamada para SvcCtrlHandler
com SERVICE_CONTROL_STOP
). Não consegui rastrear a origem dessa solicitação. Possivelmente ele pode ser enviado pelo próprio SO, em algum cenário?
Minhas duas principais suspeitas agora:
SERVICE_CONTROL_POWEREVENT
do tipo PBT_APMRESUMEAUTOMATIC
) estiver demorando muito, o sistema operacional poderá interromper o serviço (os logs do sistema contêm registros referentes a esse serviço específico: A timeout was reached (30000 milliseconds) while waiting for the [...] The service did not respond to the start or control request in a timely fashion
) service did not shut down properly after receiving a preshutdown control