Udostępnij za pośrednictwem


Funkcje usługi

Następujące funkcje są używane lub implementowane przez usługi.

Funkcja Opis
programu obsługi Funkcja wywołania zwrotnego zdefiniowana przez aplikację używana z funkcjąRegisterServiceCtrlHandler.
HandlerEx Funkcja wywołania zwrotnego zdefiniowana przez aplikację używana z funkcją RegisterServiceCtrlHandlerEx.
RegisterServiceCtrlHandler Rejestruje funkcję do obsługi żądań kontroli usługi.
RegisterServiceCtrlHandlerEx Rejestruje funkcję do obsługi rozszerzonych żądań kontroli usługi.
ServiceMain Funkcja zdefiniowana przez aplikację, która służy jako punkt początkowy dla usługi.
SetServiceBits Rejestruje typ usługi za pomocą menedżera kontroli usługi i usługi Serwera.
SetServiceStatus Aktualizuje informacje o stanie menedżera kontroli usług dla usługi wywołującej.
StartServiceCtrlDispatcher Łączy główny wątek procesu usługi z menedżerem kontroli usługi.

 

Poniższe funkcje są używane przez programy kontrolujące, konfigurujące lub współdziałające z usługami.

Funkcja Opis
ChangeServiceConfig Zmienia parametry konfiguracji usługi.
ChangeServiceConfig2 Zmienia opcjonalne parametry konfiguracji usługi.
CloseServiceHandle Zamyka określone dojście do obiektu menedżera kontroli usług lub obiektu usługi.
ControlService Wysyła kod kontrolny do usługi.
ControlServiceEx Wysyła kod kontrolny do usługi.
CreateService Tworzy obiekt usługi i dodaje go do określonej bazy danych menedżera kontroli usług.
DeleteService Oznacza określoną usługę do usunięcia z bazy danych menedżera kontroli usług.
EnumDependentServices Pobiera nazwę i stan każdej usługi, która zależy od określonej usługi.
EnumServicesStatusEx Wylicza usługi w określonej bazie danych menedżera kontroli usług na podstawie określonego poziomu informacji.
GetServiceDisplayName Pobiera nazwę wyświetlaną określonej usługi.
GetServiceKeyName Pobiera nazwę usługi określonej usługi.
NotifyBootConfigStatus Raportuje stan rozruchu do menedżera kontroli usługi.
NotifyServiceStatusChange Umożliwia aplikacji odbieranie powiadomień po utworzeniu lub usunięciu określonej usługi lub zmianie stanu.
OpenSCManager Ustanawia połączenie z menedżerem kontroli usług na określonym komputerze i otwiera określoną bazę danych menedżera kontroli usług.
OpenService Otwiera istniejącą usługę.
QueryServiceConfig Pobiera parametry konfiguracji określonej usługi.
QueryServiceConfig2 Pobiera opcjonalne parametry konfiguracji określonej usługi.
QueryServiceDynamicInformation Pobiera informacje dynamiczne związane z bieżącym uruchomieniem usługi.
QueryServiceObjectSecurity Pobiera kopię deskryptora zabezpieczeń skojarzonego z obiektem usługi.
QueryServiceStatusEx Pobiera bieżący stan określonej usługi na podstawie określonego poziomu informacji.
SetServiceObjectSecurity Ustawia deskryptor zabezpieczeń obiektu usługi.
StartService Uruchamia usługę.

 

Przestarzałe funkcje

Następujące funkcje są przestarzałe.

EnumServicesStatus
LockServiceDatabase
QueryServiceLockStatus
QueryServiceStatus
UnlockServiceDatabase