我正在寻找一种使用c ++获取服务的启动类型的方法。我可以从ControlService()调用中获取SERVICE_STATUS数据,但该数据不包括启动类型。我知道有一种方法可以使用Windows Power Shell获取启动类型,也许我应该制作一个可以调用Power Shell的c ++方法?那是最好的方法吗?
答案 0 :(得分:1)
您需要打开OpenService()
并请求SERVICE_QUERY_CONFIG
访问的服务,然后才能使用QueryServiceConfig()
。 dwStartType
是返回的QUERY_SERVICE_CONFIG
结构数据的可用字段之一。