delphi服务TService

属性介绍

allowpause 表明服务是否允许暂停。true则scp(服务控制面板)上的暂停按钮是可用的,false则是不可用的

allowstop 表明服务是否允许停止。true则scp(服务控制模板)上的停止按钮时可用的,false则是不可用的

dependencies 用于列出所有要依赖的服务

displayname 显示在scp上的服务名称

errcode 指定一个错误代码。当遇到错误或提供状态信息时,就返回这个代码。如果errcode的值为0,则使用win32errcode属性

errorserverity 表明如果启动服务时遇到错误,如何处理

interactive 表明是否可以显示一个对话框。只适用于win32服务

name 服务的名称,即服务在scm中的名称。如果要用sc.exe或net.exe来控制一个服务,必须指定服务的名称,而不是displayname指定的名称

param 启动时的参数列表。用sc.exe来启动服务后,即可在scp中指定参数,也可以从命令行中设置参数

paramcount 传递个服务的参数个数

password 用于设置口令。只适合于不使用localsystem账号的服务

servicestartname 用于设置服务的账号名称,格式:域名/用户名

servicethread 这是服务内部的线程,用于处理命令和请求

servicetype 服务的类型,可以设为:stwin32(win32服务),stdevice(设备驱动程序)或stfilesystem(文件系统服务)

status 服务的当前状况(running,stopped,paused,stop pending)

terminated 表明内部的线程是否终止

waithint 服务等待控制命令或状态请求的时间。如果在规定的时间内没有响应,则scm认为服务出错

win32errcode 当发生错误或errcode属性的值为0时,包含一个系统定义的错误代码

事件介绍

afterinstall:安装服务之后调用的方法

afteruninstall:服务卸载之后调用的方法

beforeinstall:服务安装之前调用的方法

beforeuninstall:服务卸载之后调用的方法

oncontinue:服务暂停继续调用的方法

onexecute:执行服务开始调用的方法

onpause:暂停服务调用的方法

onshutdown:关闭时调用的方法

onstart:启动服务调用的的方法

onstop:停止服务调用的方法

logmessage()函数用于发送一个消息到nt的事件日志中

reportstatus()函数 用于发送服务的状态信息到scm

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值