Expand description
Header file for the Service Control Manager
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_
DELAYED_ AUTO_ START_ INFO - SERVICE_
DESCRIPTIONA - SERVICE_
DESCRIPTIONW - SERVICE_
FAILURE_ ACTIONSW - SERVICE_
FAILURE_ ACTIONS_ FLAG - SERVICE_
NOTIFY_ 1 - SERVICE_
NOTIFY_ 2A - SERVICE_
NOTIFY_ 2W - SERVICE_
STATUS - SERVICE_
STATUS_ PROCESS - SERVICE_
TABLE_ ENTRYA - SERVICE_
TABLE_ ENTRYW
Enums§
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 - 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_ REBOOT - SC_
ACTION_ RESTART - SC_
ACTION_ RUN_ COMMAND - SC_
ENUM_ PROCESS_ INFO - 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 - SERVICE_
ACCEPT_ HARDWAREPROFILECHANGE - 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_ TIMECHANGE - SERVICE_
ACCEPT_ TRIGGEREVENT - SERVICE_
ACTIVE - SERVICE_
ALL_ ACCESS - 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_ 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_ TIMECHANGE - SERVICE_
CONTROL_ TRIGGEREVENT - SERVICE_
DYNAMIC_ INFORMATION_ LEVEL_ START_ REASON - SERVICE_
ENUMERATE_ DEPENDENTS - SERVICE_
INACTIVE - SERVICE_
INTERROGATE - 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_
RUNNING - SERVICE_
RUNS_ IN_ SYSTEM_ PROCESS - SERVICE_
SID_ TYPE_ NONE - SERVICE_
SID_ TYPE_ RESTRICTED - 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_ 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_
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_ 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 - USER_
POLICY_ PRESENT_ GUID
Functions§
- Change
Service ⚠Config2A - Change
Service ⚠Config2W - Change
Service ⚠ConfigA - Change
Service ⚠ConfigW - Close
Service ⚠Handle - Control
Service ⚠ - Control
Service ⚠ExA - Control
Service ⚠ExW - Create
ServiceA ⚠ - Create
ServiceW ⚠ - Delete
Service ⚠ - Enum
Dependent ⚠ServicesA - Enum
Dependent ⚠ServicesW - Enum
Services ⚠StatusA - Enum
Services ⚠Status ExA - Enum
Services ⚠Status ExW - Enum
Services ⚠StatusW - GetService
Display ⚠NameA - GetService
Display ⚠NameW - GetService
KeyNameA ⚠ - GetService
KeyNameW ⚠ - Lock
Service ⚠Database - Notify
Boot ⚠Config Status - Notify
Service ⚠Status ChangeA - Notify
Service ⚠Status ChangeW - OpenSC
ManagerA ⚠ - OpenSC
ManagerW ⚠ - Open
ServiceA ⚠ - Open
ServiceW ⚠ - Query
Service ⚠Config2A - Query
Service ⚠Config2W - Query
Service ⚠ConfigA - Query
Service ⚠ConfigW - Query
Service ⚠Dynamic Information - Query
Service ⚠Lock StatusA - Query
Service ⚠Lock StatusW - Query
Service ⚠Object Security - Query
Service ⚠Status - Query
Service ⚠Status Ex - Register
Service ⚠Ctrl HandlerA - Register
Service ⚠Ctrl Handler ExA - Register
Service ⚠Ctrl Handler ExW - Register
Service ⚠Ctrl HandlerW - SetService
Object ⚠Security - SetService
Status ⚠ - Start
ServiceA ⚠ - Start
Service ⚠Ctrl DispatcherA - Start
Service ⚠Ctrl DispatcherW - Start
ServiceW ⚠ - Unlock
Service ⚠Database - Wait
Service ⚠State
Type Aliases§
- LPENUM_
SERVICE_ STATUSA - LPENUM_
SERVICE_ STATUSW - LPENUM_
SERVICE_ STATUS_ PROCESSA - LPENUM_
SERVICE_ STATUS_ PROCESSW - LPHANDLER_
FUNCTION - LPHANDLER_
FUNCTION_ EX - LPQUERY_
SERVICE_ CONFIGA - LPQUERY_
SERVICE_ CONFIGW - LPQUERY_
SERVICE_ LOCK_ STATUSA - LPQUERY_
SERVICE_ LOCK_ STATUSW - LPSC_
ACTION - LPSC_
HANDLE - LPSERVICE_
DESCRIPTIONA - LPSERVICE_
DESCRIPTIONW - LPSERVICE_
FAILURE_ ACTIONSW - LPSERVICE_
MAIN_ FUNCTIONA - LPSERVICE_
MAIN_ FUNCTIONW - LPSERVICE_
STATUS - LPSERVICE_
STATUS_ PROCESS - LPSERVICE_
TABLE_ ENTRYA - LPSERVICE_
TABLE_ ENTRYW - PFN_
SC_ NOTIFY_ CALLBACK - PSERVICE_
NOTIFYA - PSERVICE_
NOTIFYW - PSERVICE_
NOTIFY_ 1 - PSERVICE_
NOTIFY_ 2A - PSERVICE_
NOTIFY_ 2W - SC_
ACTION_ TYPE - SC_
ENUM_ TYPE - SC_
HANDLE - SC_LOCK
- SC_
STATUS_ TYPE - SERVICE_
NOTIFYA - SERVICE_
NOTIFYW - SERVICE_
STATUS_ HANDLE