Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The following functions are used or implemented by services.
Function | Description |
---|---|
Handler | An application-defined callback function used with the RegisterServiceCtrlHandler function. |
HandlerEx | An application-defined callback function used with the RegisterServiceCtrlHandlerEx function. |
RegisterServiceCtrlHandler | Registers a function to handle service control requests. |
RegisterServiceCtrlHandlerEx | Registers a function to handle extended service control requests. |
ServiceMain | An application-defined function that serves as the starting point for a service. |
SetServiceBits | Registers a service type with the service control manager and the Server service. |
SetServiceStatus | Updates the service control manager's status information for the calling service. |
StartServiceCtrlDispatcher | Connects the main thread of a service process to the service control manager. |
The following functions are used by programs that control, configure, or interact with services.
Function | Description |
---|---|
ChangeServiceConfig | Changes the configuration parameters of a service. |
ChangeServiceConfig2 | Changes the optional configuration parameters of a service. |
CloseServiceHandle | Closes the specified handle to a service control manager object or a service object. |
ControlService | Sends a control code to a service. |
ControlServiceEx | Sends a control code to a service. |
CreateService | Creates a service object and adds it to the specified service control manager database. |
DeleteService | Marks the specified service for deletion from the service control manager database. |
EnumDependentServices | Retrieves the name and status of each service that depends on the specified service. |
EnumServicesStatusEx | Enumerates services in the specified service control manager database based on the specified information level. |
GetServiceDisplayName | Retrieves the display name of the specified service. |
GetServiceKeyName | Retrieves the service name of the specified service. |
NotifyBootConfigStatus | Reports the boot status to the service control manager. |
NotifyServiceStatusChange | Enables an application to receive notification when the specified service is created or deleted or when its status changes. |
OpenSCManager | Establishes a connection to the service control manager on the specified computer and opens the specified service control manager database. |
OpenService | Opens an existing service. |
QueryServiceConfig | Retrieves the configuration parameters of the specified service. |
QueryServiceConfig2 | Retrieves the optional configuration parameters of the specified service. |
QueryServiceDynamicInformation | Retrieves dynamic information related to the current service start. |
QueryServiceObjectSecurity | Retrieves a copy of the security descriptor associated with a service object. |
QueryServiceStatusEx | Retrieves the current status of the specified service based on the specified information level. |
SetServiceObjectSecurity | Sets the security descriptor of a service object. |
StartService | Starts a service. |
The following functions are obsolete.
EnumServicesStatus
LockServiceDatabase
QueryServiceLockStatus
QueryServiceStatus
UnlockServiceDatabase