Module Services

Structs§

ENUM_SERVICE_STATUSA
ENUM_SERVICE_STATUSW
ENUM_SERVICE_STATUS_PROCESSA
ENUM_SERVICE_STATUS_PROCESSW
QUERY_SERVICE_CONFIGA
QUERY_SERVICE_CONFIGW
QUERY_SERVICE_LOCK_STATUSA
QUERY_SERVICE_LOCK_STATUSW
SC_ACTION
SERVICE_CONTROL_STATUS_REASON_PARAMSA
SERVICE_CONTROL_STATUS_REASON_PARAMSW
SERVICE_CUSTOM_SYSTEM_STATE_CHANGE_DATA_ITEM
SERVICE_CUSTOM_SYSTEM_STATE_CHANGE_DATA_ITEM_0_0
SERVICE_DELAYED_AUTO_START_INFO
SERVICE_DESCRIPTIONA
SERVICE_DESCRIPTIONW
SERVICE_FAILURE_ACTIONSA
SERVICE_FAILURE_ACTIONSW
SERVICE_FAILURE_ACTIONS_FLAG
SERVICE_LAUNCH_PROTECTED_INFO
SERVICE_NOTIFY_1
SERVICE_NOTIFY_2A
SERVICE_NOTIFY_2W
SERVICE_PREFERRED_NODE_INFO
SERVICE_PRESHUTDOWN_INFO
SERVICE_REQUIRED_PRIVILEGES_INFOA
SERVICE_REQUIRED_PRIVILEGES_INFOW
SERVICE_SID_INFO
SERVICE_START_REASON
SERVICE_STATUS
SERVICE_STATUS_PROCESS
SERVICE_TABLE_ENTRYA
SERVICE_TABLE_ENTRYW
SERVICE_TIMECHANGE_INFO
SERVICE_TRIGGER
SERVICE_TRIGGER_CUSTOM_STATE_ID
SERVICE_TRIGGER_INFO
SERVICE_TRIGGER_SPECIFIC_DATA_ITEM

Constants§

CUSTOM_SYSTEM_STATE_CHANGE_EVENT_GUID
DOMAIN_JOIN_GUID
DOMAIN_LEAVE_GUID
FIREWALL_PORT_CLOSE_GUID
FIREWALL_PORT_OPEN_GUID
MACHINE_POLICY_PRESENT_GUID
MaxServiceRegistryStateType
NAMED_PIPE_EVENT_GUID
NETWORK_MANAGER_FIRST_IP_ADDRESS_ARRIVAL_GUID
NETWORK_MANAGER_LAST_IP_ADDRESS_REMOVAL_GUID
RPC_INTERFACE_EVENT_GUID
SC_ACTION_NONE
SC_ACTION_OWN_RESTART
SC_ACTION_REBOOT
SC_ACTION_RESTART
SC_ACTION_RUN_COMMAND
SC_AGGREGATE_STORAGE_KEY
SC_ENUM_PROCESS_INFO
SC_EVENT_DATABASE_CHANGE
SC_EVENT_PROPERTY_CHANGE
SC_EVENT_STATUS_CHANGE
SC_MANAGER_ALL_ACCESS
SC_MANAGER_CONNECT
SC_MANAGER_CREATE_SERVICE
SC_MANAGER_ENUMERATE_SERVICE
SC_MANAGER_LOCK
SC_MANAGER_MODIFY_BOOT_CONFIG
SC_MANAGER_QUERY_LOCK_STATUS
SC_STATUS_PROCESS_INFO
SERVICES_ACTIVE_DATABASE
SERVICES_ACTIVE_DATABASEA
SERVICES_ACTIVE_DATABASEW
SERVICES_FAILED_DATABASE
SERVICES_FAILED_DATABASEA
SERVICES_FAILED_DATABASEW
SERVICE_ACCEPT_HARDWAREPROFILECHANGE
SERVICE_ACCEPT_LOWRESOURCES
SERVICE_ACCEPT_NETBINDCHANGE
SERVICE_ACCEPT_PARAMCHANGE
SERVICE_ACCEPT_PAUSE_CONTINUE
SERVICE_ACCEPT_POWEREVENT
SERVICE_ACCEPT_PRESHUTDOWN
SERVICE_ACCEPT_SESSIONCHANGE
SERVICE_ACCEPT_SHUTDOWN
SERVICE_ACCEPT_STOP
SERVICE_ACCEPT_SYSTEMLOWRESOURCES
SERVICE_ACCEPT_TIMECHANGE
SERVICE_ACCEPT_TRIGGEREVENT
SERVICE_ACCEPT_USER_LOGOFF
SERVICE_ACTIVE
SERVICE_ADAPTER
SERVICE_ALL_ACCESS
SERVICE_AUTO_START
SERVICE_BOOT_START
SERVICE_CHANGE_CONFIG
SERVICE_CONFIG_DELAYED_AUTO_START_INFO
SERVICE_CONFIG_DESCRIPTION
SERVICE_CONFIG_FAILURE_ACTIONS
SERVICE_CONFIG_FAILURE_ACTIONS_FLAG
SERVICE_CONFIG_LAUNCH_PROTECTED
SERVICE_CONFIG_PREFERRED_NODE
SERVICE_CONFIG_PRESHUTDOWN_INFO
SERVICE_CONFIG_REQUIRED_PRIVILEGES_INFO
SERVICE_CONFIG_SERVICE_SID_INFO
SERVICE_CONFIG_TRIGGER_INFO
SERVICE_CONTINUE_PENDING
SERVICE_CONTROL_CONTINUE
SERVICE_CONTROL_DEVICEEVENT
SERVICE_CONTROL_HARDWAREPROFILECHANGE
SERVICE_CONTROL_INTERROGATE
SERVICE_CONTROL_LOWRESOURCES
SERVICE_CONTROL_NETBINDADD
SERVICE_CONTROL_NETBINDDISABLE
SERVICE_CONTROL_NETBINDENABLE
SERVICE_CONTROL_NETBINDREMOVE
SERVICE_CONTROL_PARAMCHANGE
SERVICE_CONTROL_PAUSE
SERVICE_CONTROL_POWEREVENT
SERVICE_CONTROL_PRESHUTDOWN
SERVICE_CONTROL_SESSIONCHANGE
SERVICE_CONTROL_SHUTDOWN
SERVICE_CONTROL_STATUS_REASON_INFO
SERVICE_CONTROL_STOP
SERVICE_CONTROL_SYSTEMLOWRESOURCES
SERVICE_CONTROL_TIMECHANGE
SERVICE_CONTROL_TRIGGEREVENT
SERVICE_DEMAND_START
SERVICE_DISABLED
SERVICE_DRIVER
SERVICE_DYNAMIC_INFORMATION_LEVEL_START_REASON
SERVICE_ENUMERATE_DEPENDENTS
SERVICE_ERROR_CRITICAL
SERVICE_ERROR_IGNORE
SERVICE_ERROR_NORMAL
SERVICE_ERROR_SEVERE
SERVICE_FILE_SYSTEM_DRIVER
SERVICE_INACTIVE
SERVICE_INTERROGATE
SERVICE_KERNEL_DRIVER
SERVICE_LAUNCH_PROTECTED_ANTIMALWARE_LIGHT
SERVICE_LAUNCH_PROTECTED_NONE
SERVICE_LAUNCH_PROTECTED_WINDOWS
SERVICE_LAUNCH_PROTECTED_WINDOWS_LIGHT
SERVICE_NOTIFY_CONTINUE_PENDING
SERVICE_NOTIFY_CREATED
SERVICE_NOTIFY_DELETED
SERVICE_NOTIFY_DELETE_PENDING
SERVICE_NOTIFY_PAUSED
SERVICE_NOTIFY_PAUSE_PENDING
SERVICE_NOTIFY_RUNNING
SERVICE_NOTIFY_START_PENDING
SERVICE_NOTIFY_STATUS_CHANGE
SERVICE_NOTIFY_STATUS_CHANGE_1
SERVICE_NOTIFY_STATUS_CHANGE_2
SERVICE_NOTIFY_STOPPED
SERVICE_NOTIFY_STOP_PENDING
SERVICE_NO_CHANGE
SERVICE_PAUSED
SERVICE_PAUSE_CONTINUE
SERVICE_PAUSE_PENDING
SERVICE_QUERY_CONFIG
SERVICE_QUERY_STATUS
SERVICE_RECOGNIZER_DRIVER
SERVICE_RUNNING
SERVICE_RUNS_IN_NON_SYSTEM_OR_NOT_RUNNING
SERVICE_RUNS_IN_SYSTEM_PROCESS
SERVICE_SID_TYPE_NONE
SERVICE_SID_TYPE_UNRESTRICTED
SERVICE_START
SERVICE_START_PENDING
SERVICE_START_REASON_AUTO
SERVICE_START_REASON_DELAYEDAUTO
SERVICE_START_REASON_DEMAND
SERVICE_START_REASON_RESTART_ON_FAILURE
SERVICE_START_REASON_TRIGGER
SERVICE_STATE_ALL
SERVICE_STOP
SERVICE_STOPPED
SERVICE_STOP_PENDING
SERVICE_STOP_REASON_FLAG_CUSTOM
SERVICE_STOP_REASON_FLAG_MAX
SERVICE_STOP_REASON_FLAG_MIN
SERVICE_STOP_REASON_FLAG_PLANNED
SERVICE_STOP_REASON_FLAG_UNPLANNED
SERVICE_STOP_REASON_MAJOR_APPLICATION
SERVICE_STOP_REASON_MAJOR_HARDWARE
SERVICE_STOP_REASON_MAJOR_MAX
SERVICE_STOP_REASON_MAJOR_MAX_CUSTOM
SERVICE_STOP_REASON_MAJOR_MIN
SERVICE_STOP_REASON_MAJOR_MIN_CUSTOM
SERVICE_STOP_REASON_MAJOR_NONE
SERVICE_STOP_REASON_MAJOR_OPERATINGSYSTEM
SERVICE_STOP_REASON_MAJOR_OTHER
SERVICE_STOP_REASON_MAJOR_SOFTWARE
SERVICE_STOP_REASON_MINOR_DISK
SERVICE_STOP_REASON_MINOR_ENVIRONMENT
SERVICE_STOP_REASON_MINOR_HARDWARE_DRIVER
SERVICE_STOP_REASON_MINOR_HUNG
SERVICE_STOP_REASON_MINOR_INSTALLATION
SERVICE_STOP_REASON_MINOR_MAINTENANCE
SERVICE_STOP_REASON_MINOR_MAX
SERVICE_STOP_REASON_MINOR_MAX_CUSTOM
SERVICE_STOP_REASON_MINOR_MEMOTYLIMIT
SERVICE_STOP_REASON_MINOR_MIN
SERVICE_STOP_REASON_MINOR_MIN_CUSTOM
SERVICE_STOP_REASON_MINOR_MMC
SERVICE_STOP_REASON_MINOR_NETWORKCARD
SERVICE_STOP_REASON_MINOR_NETWORK_CONNECTIVITY
SERVICE_STOP_REASON_MINOR_NONE
SERVICE_STOP_REASON_MINOR_OTHER
SERVICE_STOP_REASON_MINOR_OTHERDRIVER
SERVICE_STOP_REASON_MINOR_RECONFIG
SERVICE_STOP_REASON_MINOR_SECURITY
SERVICE_STOP_REASON_MINOR_SECURITYFIX
SERVICE_STOP_REASON_MINOR_SECURITYFIX_UNINSTALL
SERVICE_STOP_REASON_MINOR_SERVICEPACK
SERVICE_STOP_REASON_MINOR_SERVICEPACK_UNINSTALL
SERVICE_STOP_REASON_MINOR_SOFTWARE_UPDATE
SERVICE_STOP_REASON_MINOR_SOFTWARE_UPDATE_UNINSTALL
SERVICE_STOP_REASON_MINOR_UNSTABLE
SERVICE_STOP_REASON_MINOR_UPGRADE
SERVICE_STOP_REASON_MINOR_WMI
SERVICE_SYSTEM_START
SERVICE_TRIGGER_ACTION_SERVICE_START
SERVICE_TRIGGER_ACTION_SERVICE_STOP
SERVICE_TRIGGER_DATA_TYPE_BINARY
SERVICE_TRIGGER_DATA_TYPE_KEYWORD_ALL
SERVICE_TRIGGER_DATA_TYPE_KEYWORD_ANY
SERVICE_TRIGGER_DATA_TYPE_LEVEL
SERVICE_TRIGGER_DATA_TYPE_STRING
SERVICE_TRIGGER_STARTED_ARGUMENT
SERVICE_TRIGGER_TYPE_AGGREGATE
SERVICE_TRIGGER_TYPE_CUSTOM
SERVICE_TRIGGER_TYPE_CUSTOM_SYSTEM_STATE_CHANGE
SERVICE_TRIGGER_TYPE_DEVICE_INTERFACE_ARRIVAL
SERVICE_TRIGGER_TYPE_DOMAIN_JOIN
SERVICE_TRIGGER_TYPE_FIREWALL_PORT_EVENT
SERVICE_TRIGGER_TYPE_GROUP_POLICY
SERVICE_TRIGGER_TYPE_IP_ADDRESS_AVAILABILITY
SERVICE_TRIGGER_TYPE_NETWORK_ENDPOINT
SERVICE_USER_DEFINED_CONTROL
SERVICE_USER_OWN_PROCESS
SERVICE_USER_SHARE_PROCESS
SERVICE_WIN32
SERVICE_WIN32_OWN_PROCESS
SERVICE_WIN32_SHARE_PROCESS
ServiceDirectoryPersistentState
ServiceDirectoryTypeMax
ServiceRegistryStateParameters
ServiceRegistryStatePersistent
ServiceSharedDirectoryPersistentState
ServiceSharedRegistryPersistentState
USER_POLICY_PRESENT_GUID

Functions§

ChangeServiceConfig2A
ChangeServiceConfig2W
ChangeServiceConfigA
ChangeServiceConfigW
CloseServiceHandle
ControlService
ControlServiceExA
ControlServiceExW
CreateServiceA
CreateServiceW
DeleteService
EnumDependentServicesA
EnumDependentServicesW
EnumServicesStatusA
EnumServicesStatusExA
EnumServicesStatusExW
EnumServicesStatusW
GetServiceDirectory
GetServiceDisplayNameA
GetServiceDisplayNameW
GetServiceKeyNameA
GetServiceKeyNameW
GetServiceRegistryStateKey
GetSharedServiceDirectory
GetSharedServiceRegistryStateKey
LockServiceDatabase
NotifyBootConfigStatus
NotifyServiceStatusChangeA
NotifyServiceStatusChangeW
OpenSCManagerA
OpenSCManagerW
OpenServiceA
OpenServiceW
QueryServiceConfig2A
QueryServiceConfig2W
QueryServiceConfigA
QueryServiceConfigW
QueryServiceDynamicInformation
QueryServiceLockStatusA
QueryServiceLockStatusW
QueryServiceObjectSecurity
QueryServiceStatus
QueryServiceStatusEx
RegisterServiceCtrlHandlerA
RegisterServiceCtrlHandlerExA
RegisterServiceCtrlHandlerExW
RegisterServiceCtrlHandlerW
SetServiceBits
SetServiceObjectSecurity
SetServiceStatus
StartServiceA
StartServiceCtrlDispatcherA
StartServiceCtrlDispatcherW
StartServiceW
SubscribeServiceChangeNotifications
UnlockServiceDatabase
UnsubscribeServiceChangeNotifications
WaitServiceState

Type Aliases§

ENUM_SERVICE_STATE
ENUM_SERVICE_TYPE
HANDLER_FUNCTION
HANDLER_FUNCTION_EX
LPHANDLER_FUNCTION
LPHANDLER_FUNCTION_EX
LPSERVICE_MAIN_FUNCTIONA
LPSERVICE_MAIN_FUNCTIONW
PFN_SC_NOTIFY_CALLBACK
PSC_NOTIFICATION_CALLBACK
PSC_NOTIFICATION_REGISTRATION
SC_ACTION_TYPE
SC_ENUM_TYPE
SC_EVENT_TYPE
SC_HANDLE
SC_STATUS_TYPE
SERVICE_CONFIG
SERVICE_DIRECTORY_TYPE
SERVICE_ERROR
SERVICE_MAIN_FUNCTIONA
SERVICE_MAIN_FUNCTIONW
SERVICE_NOTIFY
SERVICE_REGISTRY_STATE_TYPE
SERVICE_RUNS_IN_PROCESS
SERVICE_SHARED_DIRECTORY_TYPE
SERVICE_SHARED_REGISTRY_STATE_TYPE
SERVICE_START_TYPE
SERVICE_STATUS_CURRENT_STATE
SERVICE_STATUS_HANDLE
SERVICE_TRIGGER_ACTION
SERVICE_TRIGGER_SPECIFIC_DATA_ITEM_DATA_TYPE
SERVICE_TRIGGER_TYPE

Unions§

SERVICE_CUSTOM_SYSTEM_STATE_CHANGE_DATA_ITEM_0