我正在寻找一种使用c++获取服务的启动类型的方法。我可以从ControlService()调用中获取SERVICE_STATUS数据,但该数据不包括启动类型。我知道有一种方法可以使用Windows Power Shell获取启动类型,也许我应该制作一个可以调用Power Shell的c++方法?那是最好的方法吗?

最佳答案

您需要使用 OpenService() 打开服务以请求SERVICE_QUERY_CONFIG访问,然后才能使用 QueryServiceConfig() dwStartType是返回的 QUERY_SERVICE_CONFIG 结构数据的可用字段之一。

关于c++ - 如何获取有关c++中服务启动类型的信息?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53889779/

10-10 21:27