這是本文件的舊版!


QueryServiceLockStatus

某些third-party api會在runtime去新增service,以減少使用者在安裝上的負擔。然而在系統重新啟動時,SCM會lock service database,如果新增service將會造成block。此源自: link

A service cannot call StartService during initialization. The reason is that the SCM locks the'
service control database during initialization, so a call to StartService will block. After the 
service reports to the SCM that it has successfully started, it can call StartService.