Overview | ||||||||||||||||
Group | ||||||||||||||||
Quick Info
|
OpenService
The OpenService function opens a handle to an existing service. SC_HANDLE OpenService( SC_HANDLE hSCManager,
| // handle to service control manager database
|
LPCTSTR lpServiceName,
| // pointer to name of service to start
|
DWORD dwDesiredAccess
| // type of access to service
|
);
|
|
Access
| Description
|
SERVICE_ALL_ACCESS
| Includes STANDARD_RIGHTS_REQUIRED in addition to all of the access types
listed in this table.
|
SERVICE_CHANGE_CONFIG
| Enables calling of the ChangeServiceConfig function to change the service configuration.
|
SERVICE_ENUMERATE_DEPENDENTS
| Enables calling of the EnumDependentServices function to enumerate all the services dependent on the service.
|
SERVICE_INTERROGATE
| Enables calling of the ControlService function to ask the service to report its status immediately.
|
SERVICE_PAUSE_CONTINUE
| Enables calling of the ControlService function to pause or continue the service.
|
SERVICE_QUERY_CONFIG
| Enables calling of the QueryServiceConfig function to query the service configuration.
|
SERVICE_QUERY_STATUS
| Enables calling of the QueryServiceStatus function to ask the service control manager about the status of the service.
|
SERVICE_START
| Enables calling of the StartService function to start the service.
|
SERVICE_STOP
| Enables calling of the ControlService function to stop the service.
|
SERVICE_USER_DEFINED_CONTROL
| Enables calling of the ControlService function to specify a user-defined control code.
|
Standard rights
| Description
|
DELETE
| Enables calling of the DeleteService function to delete the service.
|
READ_CONTROL
| Enables calling of the QueryServiceObjectSecurity function to query the security descriptor of the service object.
|
WRITE_DAC|WRITE_OWNER
| Enables calling of the SetServiceObjectSecurity function to modify the security descriptor of the service object.
|
Generic access
| Service access
|
GENERIC_READ
| Combines the following access: STANDARD_RIGHTS_READ, SERVICE_QUERY_CONFIG,
SERVICE_QUERY_STATUS, SERVICE_INTERROGATE, and SERVICE_ENUMERATE_DEPENDENTS.
|
GENERIC_WRITE
| Combines the following access: STANDARD_RIGHTS_WRITE and SERVICE_CHANGE_CONFIG.
|
GENERIC_EXECUTE
| Combines the following access: STANDARD_RIGHTS_EXECUTE, SERVICE_START,
SERVICE_STOP, SERVICE_PAUSE_CONTINUE, and SERVICE_USER_DEFINED_CONTROL.
|
Error code
| Meaning
|
ERROR_ACCESS_DENIED
| The specified service control manager database handle does not have access to
the service.
|
ERROR_INVALID_HANDLE
| The specified handle is invalid.
|
ERROR_INVALID_NAME
| The specified service name is invalid.
|
ERROR_SERVICE_DOES_NOT_EXIST
| The specified service does not exist.
|
ControlService
DeleteService
EnumDependentServices
QueryServiceConfig
QueryServiceObjectSecurity
QueryServiceStatus
SetServiceObjectSecurity
StartService The returned handle is only valid for the process that called OpenService. It can be closed by calling the CloseServiceHandle function. See Also ChangeServiceConfig, ControlService, CreateService, DeleteService, EnumDependentServices, OpenSCManager, QueryServiceConfig, QueryServiceObjectSecurity, QueryServiceStatus, SetServiceObjectSecurity, StartService
- Software for developers
-
Delphi Components
.Net Components
Software for Android Developers - More information resources
-
MegaDetailed.Net
Unix Manual Pages
Delphi Examples - Databases for Amazon shops developers
-
Amazon Categories Database
Browse Nodes Database