https:/serverfault.comquestions70028使用不可暂停的服务--从命令中使用不可暂停的服务。 谈到了暂停一个NOT_PAUSABLE服务。我怎样才能说明我的服务一开始就不能暂停?我希望我的服务只支持startstop操作。
当你创建你的服务时,你填写了 a SERVICE_STATUS
架构. 该结构中的一个字段称为 dwControlsAccepted
. 其中一个选择是: dwControlsAccepted
是 SERVICE_ACCEPT_PAUSE_CONTINUE
. 如果你不说支持pausecontinue,那么SCM会报告为不支持pausecontinue。
检查Windows服务 :
例如:检查DNS客户端
Service keyname : DNScache
Service Displayname : DNS Client
使用: SC查询
RUN CMD(命令提示符)> 类型。
SC QUERY DNSCACHE
结果。
SERVICE_NAME: DNSCACHE
TYPE : 20 WIN32_SHARE_PROCESS
STATE : 4 RUNNING
(STOPPABLE,NOT_PAUSABLE,IGNORES_SHUTDOWN)
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x0
状态代码。
代码
SC GETKEYNAME **YOUR SERVICE**
SC GETDISPLAYNAME **YOUR SERVICE**
SC >> Showing Other Command Available
[ 有趣的是:我无法从DNS客户端获取密钥名(SC GETKEYNAME),但从DNSCACHE显示显示名(SC GETDISPLAYNAME)。
再仔细阅读该链接中的问题,我想已经回答了 :)
Windows XP服务。http:/ss64.comntsyntax-services.html。
我来到这个帖子,试图让我的服务可以暂停,我可以通过我的服务的构造函数中的CanPauseAndContinue属性来设置。我可以通过服务构造函数中的CanPauseAndContinue属性来设置。