我将我的程序注册为 Windows 服务。当我重新启动 Windows 时,该服务将永远 START_PENDING。跟踪后,我发现它挂在 CreateService 函数上。
hService=CreateService( hSCManager,
pszDriverName,
pszDriverName,
SERVICE_ALL_ACCESS,
SERVICE_KERNEL_DRIVER,
SERVICE_DEMAND_START,
SERVICE_ERROR_NORMAL,
pszDriverPath,
NULL,
NULL,
NULL,
NULL,
NULL);
我可以通过在重新启动之前创建服务来解决问题,但我想知道发生了什么挂起。有人有什么主意吗?