delphi Tservice类

TService:

属性介绍

AllowPause 表明服务是否允许暂停。True则SCP(服务控制面板)上的暂停按钮时可用的,False则是不可用的 

AllowStop 表明服务是否允许停止。True则SCP(服务控制面板)上的停止按钮时可用的,False则是不可用的 

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

DisplayName 显示在SCP上的服务名称 

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

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

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

Name 服务的名称,即服务在SCM中的名称。如果要用SC.EXE或Net.exe来控制一个服务,必须指定服务的名称,而不是DisplayName指定的名称。 

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

ParamCount 传递个服务的参数个数 

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

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;
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页