服务函数
以下函数由服务使用或实现。
功能 | 描述 |
---|---|
处理程序 | 与 RegisterServiceCtrlHandler 函数一起使用的应用程序定义的回调函数。 |
HandlerEx | 与 RegisterServiceCtrlHandlerEx 函数一起使用的应用程序定义的回调函数。 |
RegisterServiceCtrlHandler | 注册用于处理服务控制请求的函数。 |
RegisterServiceCtrlHandlerEx | 注册用于处理扩展服务控制请求的函数。 |
ServiceMain | 作为服务的起点的应用程序定义函数。 |
SetServiceBits | 向服务控制管理器和服务器服务注册服务类型。 |
SetServiceStatus | 更新调用服务的服务控制管理器的状态信息。 |
StartServiceCtrlDispatcher | 将服务进程的主线程连接到服务控制管理器。 |
以下函数由控制、配置或与服务交互的程序使用。
功能 | 描述 |
---|---|
ChangeServiceConfig | 更改服务的配置参数。 |
ChangeServiceConfig2 | 更改服务的可选配置参数。 |
CloseServiceHandle | 将指定的句柄关闭到服务控制管理器对象或服务对象。 |
ControlService | 将控制代码发送到服务。 |
ControlServiceEx | 将控制代码发送到服务。 |
CreateService | 创建服务对象并将其添加到指定的服务控制管理器数据库。 |
DeleteService | 标记要从服务控制管理器数据库中删除的指定服务。 |
EnumDependentServices | 检索依赖于指定服务的每个服务的名称和状态。 |
EnumServicesStatusEx | 根据指定的信息级别枚举指定服务控制管理器数据库中的服务。 |
GetServiceDisplayName | 检索指定服务的显示名称。 |
GetServiceKeyName | 检索指定服务的服务名称。 |
NotifyBootConfigStatus | 将启动状态报告给服务控制管理器。 |
NotifyServiceStatusChange | 使应用程序能够在创建或删除指定服务时或状态更改时接收通知。 |
OpenSCManager | 与指定计算机上的服务控制管理器建立连接,并打开指定的服务控制管理器数据库。 |
OpenService | 打开现有服务。 |
QueryServiceConfig | 检索指定服务的配置参数。 |
QueryServiceConfig2 | 检索指定服务的可选配置参数。 |
QueryServiceDynamicInformation | 检索与当前服务启动相关的动态信息。 |
QueryServiceObjectSecurity | 检索与服务对象关联的安全描述符的副本。 |
QueryServiceStatusEx | 根据指定的信息级别检索指定服务的当前状态。 |
SetServiceObjectSecurity | 设置服务对象的安全描述符。 |
StartService | 启动服务。 |
已过时函数
以下函数已过时。
EnumServicesStatus
LockServiceDatabase
QueryServiceLockStatus
QueryServiceStatus
UnlockServiceDatabase