Dela via


Tjänstfunktioner

Följande funktioner används eller implementeras av tjänster.

Funktion Beskrivning
Handler En programdefinierad återanropsfunktion som används med funktionen RegisterServiceCtrlHandler.
HandlerEx En programdefinierad återanropsfunktion som används med funktionen RegisterServiceCtrlHandlerEx.
RegisterServiceCtrlHandler Registrerar en funktion för att hantera tjänstkontrollbegäranden.
RegisterServiceCtrlHandlerEx Registrerar en funktion för att hantera utökade tjänstkontrollbegäranden.
ServiceMain En programdefinierad funktion som fungerar som startpunkt för en tjänst.
SetServiceBits Registrerar en tjänsttyp med tjänstkontrollhanteraren och servertjänsten.
SetServiceStatus Uppdaterar tjänstkontrollhanterarens statusinformation för den anropande tjänsten.
StartServiceCtrlDispatcher Ansluter huvudtråden i en tjänstprocess till tjänstkontrollhanteraren.

 

Följande funktioner används av program som styr, konfigurerar eller interagerar med tjänster.

Funktion Beskrivning
ChangeServiceConfig Ändrar konfigurationsparametrarna för en tjänst.
ChangeServiceConfig2 Ändrar de valfria konfigurationsparametrarna för en tjänst.
CloseServiceHandle Stänger det angivna handtaget till ett service control manager-objekt eller ett tjänstobjekt.
ControlService Skickar en kontrollkod till en tjänst.
ControlServiceEx Skickar en kontrollkod till en tjänst.
CreateService Skapar ett tjänstobjekt och lägger till det i den angivna service control manager-databasen.
DeleteService Markerar den angivna tjänsten för borttagning från service control manager-databasen.
EnumDependentServices Hämtar namn och status för varje tjänst som är beroende av den angivna tjänsten.
EnumServicesStatusEx Räknar upp tjänster i den angivna service control manager-databasen baserat på den angivna informationsnivån.
GetServiceDisplayName Hämtar visningsnamnet för den angivna tjänsten.
GetServiceKeyName Hämtar tjänstnamnet för den angivna tjänsten.
NotifyBootConfigStatus Rapporterar startstatusen till tjänstkontrollhanteraren.
NotifyServiceStatusChange Gör att ett program kan ta emot meddelanden när den angivna tjänsten skapas eller tas bort eller när dess status ändras.
OpenSCManager Upprättar en anslutning till tjänstkontrollhanteraren på den angivna datorn och öppnar den angivna service control manager-databasen.
OpenService Öppnar en befintlig tjänst.
QueryServiceConfig Hämtar konfigurationsparametrarna för den angivna tjänsten.
QueryServiceConfig2 Hämtar de valfria konfigurationsparametrarna för den angivna tjänsten.
QueryServiceDynamicInformation Hämtar dynamisk information som är relaterad till den aktuella tjänststarten.
QueryServiceObjectSecurity Hämtar en kopia av säkerhetsbeskrivningen som är associerad med ett tjänstobjekt.
QueryServiceStatusEx Hämtar den aktuella statusen för den angivna tjänsten baserat på den angivna informationsnivån.
SetServiceObjectSecurity Anger säkerhetsbeskrivningen för ett tjänstobjekt.
StartService Startar en tjänst.

 

Föråldrade funktioner

Följande funktioner är föråldrade.

EnumServicesStatus
LockServiceDatabase
QueryServiceLockStatus
QueryServiceStatus
UnlockServiceDatabase