【问题标题】:How do I get information about the Startup Type of a service in c++?如何在 C++ 中获取有关服务启动类型的信息?
【发布时间】:2018-12-21 19:20:38
【问题描述】:

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

【问题讨论】:

    标签: c++ windows service


    【解决方案1】:

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

    【讨论】:

    • 就是这样!谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-24
    • 2015-03-05
    • 1970-01-01
    • 1970-01-01
    • 2011-11-20
    • 2023-03-03
    相关资源
    最近更新 更多