【发布时间】:2018-12-21 19:20:38
【问题描述】:
我正在寻找一种方法来使用 C++ 获取服务的启动类型。我能够从 ControlService() 调用中获取 SERVICE_STATUS 数据,但该数据不包括启动类型。我知道有一种方法可以使用 windows power shell 获取启动类型,也许我应该制作一个 c++ 方法来调用 power shell?这是最好的方法吗?
【问题讨论】:
我正在寻找一种方法来使用 C++ 获取服务的启动类型。我能够从 ControlService() 调用中获取 SERVICE_STATUS 数据,但该数据不包括启动类型。我知道有一种方法可以使用 windows power shell 获取启动类型,也许我应该制作一个 c++ 方法来调用 power shell?这是最好的方法吗?
【问题讨论】:
你需要用OpenService()打开服务请求SERVICE_QUERY_CONFIG访问,然后才能使用QueryServiceConfig()。 dwStartType 是返回的QUERY_SERVICE_CONFIG 结构数据的可用字段之一。
【讨论】: